gpt4 book ai didi

c++ - 读取文本文件 - fopen 与 ifstream

转载 作者:IT老高 更新时间:2023-10-28 21:38:39 32 4
gpt4 key购买 nike

谷歌搜索文件输入我发现了两种从文件输入文本的方法 - fopen 和 ifstream。下面是两个片段。我有一个文本文件,其中包含需要读取的整数的一行。我应该使用 fopen 还是 ifstream?

片段 1 - FOPEN

FILE * pFile = fopen ("myfile.txt" , "r");
char mystring [100];
if (pFile == NULL)
{
perror ("Error opening file");
}
else
{
fgets (mystring , 100 , pFile);
puts (mystring);
fclose (pFile);
}

片段 2 - IFSTREAM

string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while ( myfile.good() )
{
getline (myfile,line);
cout << line << endl;
}
myfile.close();
}
else
{
cout << "Unable to open file";
}

最佳答案

由于这被标记为 C++,我会说 ifstream。如果它被标记为 C,我会选择 fopen :P

关于c++ - 读取文本文件 - fopen 与 ifstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399822/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com