С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LeeTwelve
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 15
#1

ifstream читает файл со второй строки - C++

09.12.2012, 11:14. Просмотров 377. Ответов 2
Метки нет (Все метки)

Добрый день, читаю файл через fstream и записываю его, запись идет только со второй строки, не могу понять почему
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <cctype>
#include <fstream>
#include <string>
#define COLS 80
 
using namespace std;
 
int replace(char*, char*);
int isdigit();
 
int main() {
    setlocale(0, "");
    char str[COLS] = "", nstr[COLS] = "";
    string input_str;
    ifstream INPUT ("input.txt");
    ofstream OUTPUT ("output.txt");
    if(INPUT) {
        for(int i = 0; i < 10; i++) {
            INPUT >> input_str;
            strcpy(str, input_str.c_str());
            replace(str, nstr);
            if(OUTPUT) OUTPUT << nstr << endl;
            else cout << "Файл output.txt не найден!" << endl;
        }
    } else cout << "Файл input.txt не найден!" << endl;
    OUTPUT.close();
    INPUT.close();
    return 0;
}
 
int replace(char *str, char *nstr) {
    int count = 0, j = 0;
    while(*str) {
        if(isdigit(*str)) {
            if(count < 3) {
                count++;
                nstr[j] = *str;
                j++;
            }
        } else {
            if(*str != '.') count = 0;
            nstr[j] = *str;
            j++;
        }
        *str++;
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 11:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ifstream читает файл со второй строки (C++):

Ifstream читает из файла только первую запись, вылетает - C++
ifstream читает из файла только первую запись, вылетает при попытке вытащить из файла данные, начиная со второго. ifstream fread...

Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла - C++
Текстовый файл состоит из нескольких строк. Записать во второй файл последние символы из каждой строки первого файла. === Помогите,...

Ifstream in() не находит файл - C++
поместила файл в папку откуда запускаю программу ifstream in(&quot;dollar.txt&quot;); а компилятор пишет ...

Ifstream указатель на файл - C++
Можно ли как-нибудь работа с файлом через ifstream выцепить чистый указатель на файл? Необходимо для работы со сторонней функцией.

Чтение текста из файла, удаление каждой второй строки (\n), запись в файл - C++
Дана строка у текстовом файле input.txt: Teachers TV's resources Have generated views Teachers TV content is now available On TES...

Ifstream не открывается файл никак - C++
пытаюсь открыть файл &quot;file&quot; ifstream'ом никак не получается. и полный путь писал, и в каталоге создавал. is_open() кричит, что файл не...

2
DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 109
Завершенные тесты: 1
09.12.2012, 11:30 #2
Приложите пжл. input.txt если не трудно)
0
LeeTwelve
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 15
09.12.2012, 11:45  [ТС] #3
DPS, не трудно
Кликните здесь для просмотра всего текста
aa+0.1999-1.134
ab-10.1888-2.1234
ac=23.1777-3.1445
ad!1.7666-4.54
ae@31.275-5.36547
af#455.099-6.34534rt
ag$2.1555-7.34534tt
ah%9.1666-8.345yy
ai^7.1444-9.657657zz
aj&8.1333-10.75688tt
az
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 11:45
Привет! Вот еще темы с ответами:

Чтение и запись в файл. ifstream - C++
как записать в файл и прочитать из него данные? class.h #ifndef CLASS_H #define CLASS_H // класс &quot;Структура МИИТа&quot; class...

Как повторно открыть файл ifstream - C++
Есть функция int readFile(char* outAdres){ int j(0); fstream inFile; for(QVector&lt;string&gt;::iterator it = files.begin()...

Чтением и запись в файл, ifstream/ofstream - C++
Здравствуйте, уважаемые участники форума, есть такое задание, возвести в квадрат каждый элемент массива, стоящий на четном месте и в куб...

Ошибка записи в файл с использованием ifstream - C++
Здравствуйте! Я использую visual studio и у меня вылазит ошибка при компилировании следущего кода, а в Borland все работало: Main.cpp ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.