Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.05.2003, 14:16
|
|||
---|---|---|---|
|
|||
работа с файлами |
|||
#18+
программирую под виндоус 98. (то есть не в юникс) возникла такая проблема - не знаю как открыть файл для чтения. создаю текстовый файл, причем снял атрибут - архивный. если прописывать относительный путь, то есть пихать исходный файл туда же где и прога находится, то система его не видит, также файл не видно при полном пути, подскажите как работатьс файлами ????? Причем прога нормально компилируется без ошибок. вот конкретный код. #include <stdio.h> #include <conio.h> //#include <stdlib.h> //#include <fcntl.h> //#include <sys\stat.h> //#include <io.h> //#include <string.h> int main(void) { clrscr(); FILE *in; /*указатель на входной файл, вот так то */ int ch; if ((in = fopen("D:\PO\BORLANDC\BIN\test1.txt","r") ) != NULL) { while ((ch = getc(in)) != EOF) putc(ch, stdout); fclose(in); } else printf("система не может открыть данный файл\n"); return 0; } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2003, 14:48
|
|||
---|---|---|---|
|
|||
работа с файлами |
|||
#18+
Попробуй через потоки работать. Вот так можно открыть файл для чтения и записи. fstream ft(Filename); int L=255; char *s=new char[L]; Потом можно читать по строкам ft.getline(s,L); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2003, 00:15
|
|||
---|---|---|---|
|
|||
работа с файлами |
|||
#18+
независимо от способа открытия нужно указывать путь в виде двойных слэшей: D:\\PO\\BORLANDC\\BIN\\test1.txt одинарный - это служебные символы (или типа того) например \n переход на новую строку \t табуляция ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=57&tablet=1&tid=2036315]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 386ms |
0 / 0 |