Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / работа с файлами / 3 сообщений из 3, страница 1 из 1
18.05.2003, 14:16
    #32162464
lamer520
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами
программирую под виндоус 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;
}
...
Рейтинг: 0 / 0
18.05.2003, 14:48
    #32162471
Арчи
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами
Попробуй через потоки работать.
Вот так можно открыть файл для чтения и записи.
fstream ft(Filename);

int L=255;
char *s=new char[L];
Потом можно читать по строкам
ft.getline(s,L);
...
Рейтинг: 0 / 0
19.05.2003, 00:15
    #32162573
Имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с файлами
независимо от способа открытия
нужно указывать путь в виде двойных слэшей:
D:\\PO\\BORLANDC\\BIN\\test1.txt
одинарный - это служебные символы (или типа того) например
\n переход на новую строку
\t табуляция ...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / работа с файлами / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]