18.11.2007, 11:56 | #1 | |||
Заслуженные
Регистрация: 01.04.2008
Пол: M
Сообщений: 1,297
Поблагодарил: 86
Поблагодарили 1,194 раз в 715 сообщениях
Открыли хайд
:
0 в этом сообщении 47 Всего |
C++ & MFC
Кто-нибудь объясните мне пожалуйста, как использовать долбаный класс CFile... Добрый дядя Билл с его тимом пишут вот такое вот описание метода open:
вот так вот...: Я пешу: Код:
1: char buf[10]; 2: char* ppath = "c:\test.txt"; 3: CFile myfile; 4: CFileException fe; 5: myfile.Open( ppath, CFile::modeReadWrite, &fe ); 6: myfile.Read( &buf, 10 ); 7: for( int i = 1; i <= 10; i++ ) 8: std::cout << buf[i]; Цитата:
Цитата:
lpszFileName: A string that is the path to the desired file. The path can be relative, absolute, or a network name (UNC). Я и пешу стринг! с какого хрена мелкософтерскому компилятору чето не нравиццо? Я уже по-вяскому попробовал: и описать const char* ppath = "c:\test.txt", и просто char*... Нифига не компилит! А больше всего меня раздражает что во все примеры в нете выглядят примерно так: Цитата:
Люди добрые, объясните пожалуйста, че нужно написать, чтобы компилятор снизошел до того чтобы скомпилить мою прогу?
__________________
[Для просмотра данной ссылки нужно зарегистрироваться] |
|||
|
08.12.2007, 19:26 | #2 |
Я тут новенький
Регистрация: 08.12.2007
Адрес: coding
Пол: М
Провайдер: DialUp
Сообщений: 2
Поблагодарил: 5
Поблагодарили 0 раз в 0 сообщениях
Открыли хайд
:
0 в этом сообщении 0 Всего |
Вот накатал исходник, читает из файла не более 20 первых символов
Код:
CFile file; LPTSTR fileName="C:\\testing.txt"; char buf[20]; file.Open(fileName, CFile::modeRead); UINT bytesRead = file.Read(buf, sizeof(buf)-1); buf[bytesRead]='\0'; file.Close(); AfxMessageBox(buf); |
|
08.12.2007, 19:44 | #3 |
Заслуженные
Регистрация: 01.04.2008
Пол: M
Сообщений: 1,297
Поблагодарил: 86
Поблагодарили 1,194 раз в 715 сообщениях
Открыли хайд
:
0 в этом сообщении 47 Всего |
на строчке LPTSTR fileName="C:\\testing.txt";
ошибка Error 1 error C2440: 'initializing' : cannot convert from 'const char [12]' to 'LPTSTR'
__________________
[Для просмотра данной ссылки нужно зарегистрироваться] |
|