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

отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры/записи/массивы http://www.cyberforum.ru/cpp-beginners/thread132165.html
Только начинаю изучать структуры в с++, нужно написать вот такую программку: Написать программу, которая создаёт массив записей о книгах, взятых в библиотеке. Использовать структуру, содержащую...
C++ Ввод-вывод Создать двоичный файл и записать в него n целых чисел. Из файла создать массив, элементы которого не являются простыми числами и расположены до минимального элемента. http://www.cyberforum.ru/cpp-beginners/thread132161.html
C++ Borland C++ 3.1
Кто может набрать ету формулу в програми Borland C++ 3.1
C++ Матрица
Отсортировать по уменьшению масив максимальных элементов столбцов матрицы. язык VisualС++ В паскале знаю как сделать,а С только начал изучать,не могу разобраться что к чему... Помогите...
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread132099.html
Помогите сделать задачку..а то сегодня последний срок сдачи)) Одномерные массивы вещественных чисел X25 и Y25 содержат координаты 25 точек на плоскости. Массив X содержит координаты всех точек по...
C++ Комбинированные типы данных!!! Почему после первого прохода цикла я не могу ввести ИМЯ?? //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h>... подробнее

Показать сообщение отдельно
dev001
36 / 36 / 3
Регистрация: 13.05.2010
Сообщений: 70
19.05.2010, 16:52
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
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
 
int main(int argc, char **argv) {
    struct stat st;
    FILE *in, *out;
    char *m, *o;
    
    if(stat("a.txt", &st) < 0) goto ex_error;
    if((in = fopen("a.txt", "r")) == NULL) {
        printf("Cannot open file a.txt");
        goto ex_error;
    }
    m = malloc(st.st_size + 1);
    if(fread(m, st.st_size, 1, in) == EOF) {
        printf("unexpected end of file, file is empty?");
    }
    m[st.st_size] = 0;
    fclose(in);
 
    o = strdup(m);
    o = strrev(o);
    if((out = fopen("b.txt", "w")) == NULL) {
        printf("Cannot open/create file b.txt for write");
        goto ex_error;
    }
    fprintf(out, "%s", o);
    fclose(out);
    free(o);
    free(m);
    system("PAUSE");
 
    return 0;
ex_error:
    return 255;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru