C++中对文件的写操作
#include <iostream>
#include <fstream>//对文件进行读写的头文件
using namespace std;
int main()
{
FILE *fp;
//errno_t是一种数据类型,实际上是一个整形,代表错误号码。
//比如0就代表没有错误,1就找不到文件等
errno_t err;
char ch, filename[80];
cout << "请输入要操作的文件名:";
scanf_s("%s", filename, 80);
err = fopen_s(&fp, filename, "w"); //写入11.txt的文件
if (err == 0)
{
cout << "打开成功" << endl;
}
else
{
printf("读取文件失败 \n ");
return 0;
}
cout << "输入要写入的字符串:";
char s[80];
cin >> s;
fputs(s,fp);
system("pause");
return 0;
}
注意:输入文件名的正确格式是:F:\\作业\\C++\\1.txt,要小心的是有可能你的后缀txt被隐藏,比如你新建文本文档时写的是1.txt,但是系统自动又会添加后缀.txt,那么你要输入的文件名的正确格式就是:F:\\作业\\C++\\1.txt.txt。
C++中对文件的读操作
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
FILE *fp;
errno_t err;
char ch, filename[80];
cout << "请输入文件名:" << endl;
scanf_s("%s", filename, 80);
err = fopen_s(&fp, filename, "r"); //读取11.txt的文件
if (err == 0)
{
cout << "读取成功" << endl;
}
else
{
printf("读取文件失败 \n ");
return 0;
}
while (!feof(fp))
{
printf("%c", fgetc(fp));//每次获取一个字符并打印
}
system("pause");
return 0;
}