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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные динамические массивы (осуществить ввод, проверку, вывод результатов) http://www.cyberforum.ru/cpp-beginners/thread724473.html
Очень прошу помочь с написанием этой программы.Говорят что легкая но у меня никак не выходит.Частями вроде бы получается, однако все детали, предложенные здесь, сделать не могу :( Одномерные массивы Память под массивы выделяется динамически. Необходимо: - осуществить проверку на правильность ввода размерности массивов. Массивы должны состоять не менее, чем из одного элемента; - ...
C++ Ошибка инициализации объекта, конструктором класса Добрый день. Написал программу. Создание класса (упражнение из книги Дейтеля) "Создайте класс с именем Account, которым мог бы воспользоваться банк для представления банковских счетов своих клиентов. Ваш класс должен иметь один элемент данных типа int для представления банковского баланса. Класс должен предусматривать конструктор, принимающий начальный баланс, используемый для инициализации... http://www.cyberforum.ru/cpp-beginners/thread724466.html
C++ Структуры (напечатать самое распространенное женское имя)
Приветствую! Всем хорошего настроения! Только вот у меня его совсем нет..... Сессия на носу, необходимо последнюю лабораторку допинать, а не получается:( Если кто нибудь поможет, буду очень благодарен. Задание выглядит так: На основе таблицы, содержащей следующую информацию о каждом из 20 студентов некоторого ВУЗА:фамилия,имя,отчество,пол,возраст,курс причем в фамилии, имени и отчестве-не...
C++ Прерывания
Друзья, вот архив с DOC-ким файлом, помогите реализовать программу,задание под пунктом ПРИМЕР ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ
C++ Удаление рядков и столбцов в матрице http://www.cyberforum.ru/cpp-beginners/thread724414.html
Есть матрица, нужно удалить те рядки и столбцы в которих есть нулевой елемент. Например из матрицы 3 2 -3 0 4 4 0 2 -1 1 2 3 -1 -3 2 получаем 3 -3 4
C++ Русская локаль Задача: сделать так, чтобы "cout" был без кракозяблов, в программах где небыло классов, в тело функции вставлял setlocale(LC_ALL,"Russian");, а сдесь не могу понять, куда... //В программе объявлен исходный класс //четырехугольников и классы-наследники //параллелограммов, ромбов и квадратов. //Объявление базового класса четырехугольников #include "stdafx.h" #include <iostream> #include... подробнее

Показать сообщение отдельно
LeeTwelve
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 15
09.12.2012, 11:14     ifstream читает файл со второй строки
Добрый день, читаю файл через 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru