C语言读取问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:19:33
我把123这三个数字写入a.txt文本里
我想把这三个数调出来并输出,怎么弄?

#include<stdio.h>
main()
{FILE *fp;
int i=123;
//打印到文件
fp=fopen("a.txt","wb");
fwrite(&i,sizeof(int),1,fp);
fclose(fp);
//输出到屏幕
fp=fopen("a.txt","rb");
while(!feof(fp))
{
fread(&i,sizeof(int),1,fp);
if(feof(fp))break;
printf("%d\n",i);

}
fclose(fp);
}

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ifstream fin("a.txt");
string s;
fin>>s;
cout<<s<<endl;
return 0;
}

用fopen函数实现,具体用法可自己上到网上查。一楼的程序是用C++写的,在C里不能运行