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

Работа с текстовыми файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В каждой строке находится минимальный элемент,затем среди этих чисел выбирается максимальное.Напечатать индексы выбранного элемента http://www.cyberforum.ru/cpp-beginners/thread251087.html
В двумерном массиве все числа различны.В каждой строке находится минимальный элемент,затем среди этих чисел выбирается максимальное.Напечатать индексы выбранного элемента. Пожалуйста с пояснениями Добавлено через 54 минуты Спасибо! Добавлено через 30 секунд ой не туда
C++ Напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу Напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу. http://www.cyberforum.ru/cpp-beginners/thread251086.html
Программа с непонятным выводом C++
#include <iostream> using namespace std; int main() { int s,b,a; cout << "Vvedite summu: "; cin >> s; a = s / 100; // 1 разряд b = (((s / 10) / 10.0) - a) * 10; // 2 разряд числа
C++ циклы
вот файлик с примером на ряды решается с помощью цикла вводите число n допустим 5 и программа должна вывести пятый член этого ряда помогите!!!!!!!!!
C++ Дан одномерный массив,состоящий из n целых чисел. http://www.cyberforum.ru/cpp-beginners/thread251047.html
C++ Дан одномерный массив , состоящий из n целых чисел. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом - все положительные (элементы,равные нулю, считать положительными). Помогите решить пожалуйста, и ещё где можно скачать "нормально" С++.Буду презнателен.
C++ числа Фибоначчи- 2 Числа Фибоначчи строятся следующим образом: 1, 1, 2, 3, 5, …. В этой последовательности, начиная с третьего числа, каждый следующий член равен сумме двух предыдущих. Получаем, что, например, шестое число равно 8, а десятое - 55. Требуется написать программу, которая определяет, является ли заданное число числом Фибоначчи. Входные данные Входной текстовый файл содержит одно натуральное... подробнее

Показать сообщение отдельно
Voltrex
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 22

Работа с текстовыми файлами - C++

02.03.2011, 17:15. Просмотров 621. Ответов 3
Метки (Все метки)

Задача: написать программу, которая считывает слова из текстового файла. Слова разделены символом ";". Нужно записать эти слова в новый файл, причем каждое новое слово - с новой строки.
Вот код:
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
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
int main()
{
    char Symbol;
    FILE* fin = fopen("input.txt","r");
    FILE* fout = fopen("output.txt", "w");
    if (fin != NULL)
    {
        while (Symbol != EOF)
        {
            Symbol=getc(fin);
            if (Symbol != ';')
            {
                putc(Symbol,fout);
            }
            else
            {
                putc('\n',fout);
            }
        }
    }
    else
    {
        printf("Input file does not exists!");
    }
    fclose(fin);
    fclose(fout);
    return 0;
}
Проблема:
Исходный текст: 123; rsa; pop
Выдает на выходе:
123
rsa
popя

То есть делает лишние пробелы и букву "я" в конце. Почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru