Форум программистов, компьютерный форум 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), сколько раз в них встретились два подряд идущих нулевых элемента. Напишите функции : 1. Заполнения массива случайными числами в диапазоне от –50 до +50. 2. Вывода одномерного массива. 3. Определения количества раз двух подряд идущих нулевых элементов в одномерном массиве....
C++ Очередь-строка http://www.cyberforum.ru/cpp-beginners/thread315678.html
помогите... программа зацикливает когда подсчитывает сколько символов в каждой строке...(((( Задание: Информационное поле элемента очереди-строка. Создать новую очередь, содержащую в информационном поле количество символов в каждой строке элементов первой очереди. Прога: #include <iostream.h> #include <string.h>
C++ Вычислить среднеарифметическое положительных элементов массива 1.Дан одномерный массив, состоящий из N вещественных элементов. 1.1.Ввести массив с клавиатуры. 1.2.Найти максимальный элемент. 1.3.Вычислить среднеарифметическое положительных элементов массива. 1.4.Вывести отрицательные элементы на экран в обратном порядке. подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
08.06.2011, 13:53
Это ничего не удаляет, тупо выборочно переписывает в файл
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
#include <stdio.h>
#include <string.h>
#define size 1000
int is(const char * str){
    while (*++str)
        if (*str!=*(str-1)) return 1;
    return 0;
}
void erase(char * x){
    while (*x)
        *x=*(x+++1);
}
int main(){
    FILE *F=fopen("F.txt","r"),*Q=fopen("Q.txt","w");
    char str[size];
    while (fgets(str,size,F))
        for(char * pch=strtok(str," "),x[size];;){
            while (char * x=strchr(pch,'\n')) erase(x);
            if (!*pch) break;
            strcpy(x,pch);
            pch=strtok(0," ");
            printf("%s - %d\n",x,is(x));
            if (!pch) {if (is(x)) fprintf(Q,"%s",x); fprintf(Q,"\n"); break;}
            if (is(x)) fprintf(Q,"%s ",x);
        }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru