我无法用c ++打开文件。我看到很多页面都提出了同样的问题,但我无法弄明白。我打开新项目只打开文件(正如你所看到的)。 - 我也尝试了mingw但没有改变。我尝试将文件放在文件夹中的任何位置。请帮忙。
string sayi;
ifstream oku("sayilar.txt");
if (oku.is_open())
{
cout << "Opened";
}
else
{
cout << "Can't opened";
}
int x; cin >> x;
答案 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
。
我希望这能解决你的问题。