C ++无法打开和读取文件

时间:2016-12-07 18:17:01

标签: c++ file

我无法用c ++打开文件。我看到很多页面都提出了同样的问题,但我无法弄明白。我打开新项目只打开文件(正如你所看到的)。 - 我也尝试了mingw但没有改变。我尝试将文件放在文件夹中的任何位置。请帮忙。

string sayi;    
ifstream oku("sayilar.txt");
if (oku.is_open())
{
    cout << "Opened";
}
else
{
    cout << "Can't opened";
}
int x; cin >> x;

2 个答案:

答案 0 :(得分:0)

我无法找到真正的问题,但我认为这是关于我的操作系统设置(Win10)。当我写&#34; sayilar.txt.txt&#34;而不是&#34; sayilar.txt&#34; 有效。 我试图取消选中&#34;隐藏已知文件类型的扩展名&#34;设置,但它不起作用。 (对于那些负面选民,StackOverflow中没有关于这个问题的答案)所以我将与#34; sayilar.txt.txt&#34;一起工作。问候。

答案 1 :(得分:0)

我认为问题出在您的文件名中,因此您隐藏了文件扩展名,然后第一个.txt被认为是文件名的一部分而不是扩展程序,所以如果您显示文件扩展名,那么您就是&#l; ll获取您的文件sayilar.txt.txt,因此请尝试正确重命名,以便:

  • 隐藏文件扩展名并仅将文件重命名为sayilar而不添加.txt,因为它已隐藏。

  • 或显示文件扩展名,然后将文件重命名为sayilar.txt,这样就没有额外的扩展名。

  • 如果问题仍然存在,则删除文件并创建名为sayilar的文本文件:右键单击当前文件夹或桌面中任何无效位置 - &gt;新 - &gt;文字文件。输入名称sayilar

我希望这能解决你的问题。