永发信息网

c语言的文件读写代码

答案:3  悬赏:20  手机版
解决时间 2021-05-07 19:37

谁能提供一段这样的代码:

将 one.in (文件)里的数字,经过平方后,放到 one.out 里。。。

我是初学,想根据这个例子,学学文件的写入和读出,,,,

希望各位能帮帮忙啊!!!

最佳答案
这是我写的一个实现,希望对你有用!

#include <stdio.h>

int main()
{
FILE* fp;
double n;

fp = fopen( "one.in", "r" );
if ( !fp ) {
puts( "读文件打开失败!" );
return 1;
}
fscanf( fp, "%lf", &n ); // 读入这个数
fclose( fp ); // 关闭读文件

n = n * n; // 平方

fp = fopen( "one.out", "w" );
if ( !fp ) {
puts( "写文件打开失败!" );
return 1;
}
fprintf( fp, "%g", n ); // 向文件写入这个数
fclose( fp ); // 关闭写文件
puts( "操作完成!" );
return 0;
}
全部回答

关键部分的代码(假设有10个数):

int a[10];

int i;

FILE *read *write;

if((read=fopen("这里写你的文件名","rb"))==NULL)

{

printf("Can not open this file!\n");

exit(0);

}

for(i=0;i<10;i++)

{

fread(&a[i],sizeof(int),1,read);

a[i]=a[i]*a[i];

}

fclose(read);

if((fwrite=fopen(这里重新写一个文件名","wb"))==NULL)

{

printf("Can not open this file!\n");

exit(0);

}

for(i=0;i<10;i++)

{

fwrite(&a[i],sizeof(int),1,write);

}

fclose(write);

}

可以用fstream来实现 #include "fstream.h" void main() { ifstream ifs("one.in"); int i; ifs>>i; ofstream ofs("one.out"); ofs<<i*i; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么样学散打
小世界理论中,通过多少个人可以了解一个陌生
任姓男孩起名,预产期是2010年2月17日
安徽宿州工资怎么样,安徽宿州学院教学质量怎
日本打进来人人要入庄。猜一个字
炉坊巷在什么地方啊,我要过去处理事情
怎么办结婚才会容易
穿越火线体验服下载下来玩不起
男人是应该先成家还是立业!
《娘家的故事》主题曲是什么?
褶皱和折皱的意思有什么区别
6120ci怎么区分行货水货
外存储器中的信息可以直接被CPU处理
谁能给我一个天珠3汉化版的下载地址,最好还
黄埔大厦怎么去啊,有知道地址的么
推荐资讯
DNF盗号的为什么会无视密保?
底价盗版碟
于家夼村在什么地方啊,我要过去处理事情
DNF恢复删除角色登不上去号了
给女宝宝起名,姓胡的,单字的,有草字头的,
打地名:沃野千里。 (射台中縣地名一)
为什么说爱情不是真心就可以
口袋妖怪白金版怎么打鬼系道馆?
北关东村地址在哪,我要去那里办事
喝酒哀愁的诗词,形容女人哀愁的诗词
谈谈你对心电感应的想法!
天龙八部怎样才能让BB停止攻击?除了收掉再召
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?