|
работа с файлами
|
|||
---|---|---|---|
#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:16 |
|
работа с файлами
|
|||
---|---|---|---|
#18+
Попробуй через потоки работать. Вот так можно открыть файл для чтения и записи. fstream ft(Filename); int L=255; char *s=new char[L]; Потом можно читать по строкам ft.getline(s,L); ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2003, 14:48 |
|
|
start [/forum/topic.php?fid=57&fpage=480&tid=2036315]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 397ms |
0 / 0 |