#include
#include
#include
using std::cin;
using std::cout;
using std::string;
using std::endl;
using std::getline;
int main(){
string name; // 文件路径和文件名
FILE *stream; //文件指针
char buf[126];
cout<<"please input the filename:"<
getline(cin,name,'\n'); //输入D:\\file.txt,\\转义为\,转义后的路径就是D:\file.txt
const char *p=name.data();
stream=fopen(p,"r"); //打开file.txt(fopen中填“name”行不行?),不能填name,这就最好加入容错处理
fgets(buf,126,stream); //把file.txt中的内容保存到数组buf中
for(int i=0;i<=126;i++)
cout<
}
希望能帮到你
#include
#include
#include
using namespace std;
int main(){
char name[20]; // 文件路径和文件名
FILE *stream; //文件指针
char buf[126];
cout<<"please input the filename:"<
stream=fopen(name,"r"); //打开file.txt(fopen中填“name”行不行?)必须填变量名称。。
fgets(buf,126,stream); //把file.txt中的内容保存到数组buf中
//for(int i=0;i<126;i++)
cout<
}
运行后按“F4”它便会告诉你那里错了,有箭头指向错误的