Форум программистов, компьютерный форум CyberForum.ru

Задача чтения и записи текстовых файлов - C++

Восстановить пароль Регистрация
 
zabludshiy
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
05.04.2012, 00:35     Задача чтения и записи текстовых файлов #1
Необходимо считать текст из файла, обработать его, и записать в файл, но не получается даже скопировать из одного файла в другой, не могу разобраться почему, помогите, пожалуйста. Прогу делаю на Borland C++ v 3.1

Вот, что пока получилось

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#define BSIZE 200
int main(){
    char base[BSIZE];
    FILE *in, *out;
    in=fopen("123.txt","r");
    out=fopen("321.txt","w");
    while(fgets(base,BSIZE,in)!=NULL)
                /* обработка текста*/
        fputs(base,out);
    fclose(in);
    fclose(out);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stanis-morozov
15 / 15 / 1
Регистрация: 18.03.2012
Сообщений: 91
05.04.2012, 14:47     Задача чтения и записи текстовых файлов #2
А вы уверены, что файл 123.txt существует и открывается?
Попробуйте вместо
C++
1
in=fopen("123.txt","r");
написать
C++
1
2
3
4
5
if (!(in=fopen("123.txt","r")))
{
    printf("File not found!\n");
    return 0;
}
тогда если файла не существует или программа ищет его не там, куда вы его положили, программа вам об этом сообщит.
Дело в том, что функция fopen() возвращает адрес файла, если файл успешно открыт и 0, если файл открыть не удалось.
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 492
05.04.2012, 15:00     Задача чтения и записи текстовых файлов #3
дак вроде не вместо а после,тоесть

C++ (Qt)
1
2
3
4
5
6
7
8
FILE *fp=fopen("123.txt","r");
if(fp==NULL)//если не открылся
    {
            printf("Error.Ne udalos otkrit fail!");
            getch();
            return 0;//выходим
    }
}
stanis-morozov
15 / 15 / 1
Регистрация: 18.03.2012
Сообщений: 91
05.04.2012, 15:09     Задача чтения и записи текстовых файлов #4
А без разницы, как я написал тоже работает)
zabludshiy
1 / 1 / 0
Регистрация: 21.11.2011
Сообщений: 34
05.04.2012, 21:54  [ТС]     Задача чтения и записи текстовых файлов #5
Вопрос снят, все заработало
Yandex
Объявления
05.04.2012, 21:54     Задача чтения и записи текстовых файлов
Ответ Создать тему
Опции темы

Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru