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

Работа с текстовыми файлами - 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.Вычислить среднеарифметическое положительных элементов массива.... подробнее

Показать сообщение отдельно
Virolaynen
0 / 0 / 0
Регистрация: 24.05.2011
Сообщений: 21
08.06.2011, 15:18  [ТС]
У меня вопросы по коду, где и что обьясняет...
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); // и что делает fputs и чуть ниже fputc
                        fputc(' ', fout);
                }
                fputc('\n', fout);      
        }
        exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru