#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream fin;
fin.open("C:\\POET.txt");
return 0;
}
Студия в ОС
Код:
Код:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
CreateFile ("C:\\pppp.txt",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
return 0;
}
#include <windows.h>
using namespace std;
int main()
{
CreateFile ("C:\\pppp.txt",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
return 0;
}
Как вы заметили данная программа должна создавать текстовой файл, в Windows 7 такое явление не происходит, а вот в Windows XP все работает нормально! В чем проблема?
Заранее спасибо.
Может проблема с правами доступа? Может у программы просто не прав писать в корень? Попробуйте создать файл в папке "Мои документы". Я не использовал Windows 7, но слышал там очень сильно развита система ограничения прав доступа... А еще (если это возможно) можно попробовать поотключать все эти защиты файловой системы...
uac надо отключить
Цитата: xaka
Здравствуйте не давно поставил систему Windows 7. Установил туда MVisual Studio 2008 (RUS)
SP1 на студию ставить обязательно.
Цитата: xaka
Код:
fin.open("C:\\POET.txt");
Заранее спасибо.
Система не позволяет кому-попало писать в корень системного диска C. Пишите, к примеру, в домашний каталог C:\Users\xaka.
Цитата: KIV
можно попробовать поотключать все эти защиты файловой системы...
Цитата: sstorm
uac надо отключить
А может еще и в ногу пострелять? :D
Всем спасибо
Буквально вчера столкнулся такой же проблемой: Виста не разрешала открывать мой же файл в папке %TEMP% ( причем, при создании его в той же папке ничего ничего страшного не произошло), покуда я не передал в CreateFile() SECURITY_ATTRIBUTES с правами по умолчанию. Слава Рихтеру:)