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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано слово. Переставить в обратном порядке его буквы. http://www.cyberforum.ru/cpp-beginners/thread315700.html
Дано слово. Переставить в обратном порядке его буквы.
C++ Поменять местами первую из букв а и последнюю из букв о помогите с кодом. задача такова: Дано слово. Поменять местами первую из букв а и последнюю из букв о. Учесть возможность того, что таких букв в слове может не быть Заранее спасибо. З.Ы. Я... http://www.cyberforum.ru/cpp-beginners/thread315692.html
есть график, проверьте правильно ли программа? и подскажите как задать в программе интервал? C++
вот есть график, проверьте правильно ли программа? и подскажите как задать в программе интервал? График: И что бы он был вот такой вот примерно красатой: Вот программа :
Найдите ошибку C++
Помогите найти ошибку. Написать программу, определяющую для каждого из трех одномерных массивов: A(20),B(10) C(15), сколько раз в них встретились два подряд идущих нулевых элемента. Напишите...
C++ Очередь-строка http://www.cyberforum.ru/cpp-beginners/thread315678.html
помогите... программа зацикливает когда подсчитывает сколько символов в каждой строке...(((( Задание: Информационное поле элемента очереди-строка. Создать новую очередь, содержащую в...
C++ Вычислить среднеарифметическое положительных элементов массива 1.Дан одномерный массив, состоящий из N вещественных элементов. 1.1.Ввести массив с клавиатуры. 1.2.Найти максимальный элемент. 1.3.Вычислить среднеарифметическое положительных элементов массива.... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
08.06.2011, 14:59
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
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
 
#define MAX_STR_LEN 512
#define SEP " "
 
int main()
{
    char str[MAX_STR_LEN], *p;
    FILE *fin, *fout;
    if ((fin = fopen("F.txt", "r")) == NULL) {
        fprintf(stderr, "Cannot open input file!\n");
        exit(1);
    }
    if ((fout = fopen("output.txt", "w")) == NULL) {
        fprintf(stderr, "Cannot open output file!\n");
        exit(1);
    }
    size_t i;
    while (!feof(fin)) {              //цикл обрабоки строк
        fgets(str, MAX_STR_LEN, fin);
        char* n = strrchr(str, '\n'); //удаление символа '\n'
        if (n != NULL)
            *n = '\0';
        for (p = strtok(str, SEP); p != NULL; p = strtok(NULL, SEP)) { //цикл обработки слов
            int f = 1; //флаг
            for (i = 1; i < strlen(p); ++i) // обработка очередного слова
                if (tolower(p[i]) != tolower(p[0]))
                    f = 0;
            if (f)
                continue;
            fputs(p, fout);
            fputc(' ', fout);
        }
        fputc('\n', fout);  
    }
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru