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

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

Восстановить пароль Регистрация
 
Malinka1
Сообщений: n/a
19.05.2010, 13:23     отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке #1
я это взяла из книги полностью готовый код, а он не идёт.Помогите отладить, пожалуйста
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
41
42
#include <string.h>
#include <stdlib.h> 
#include <stdio.h>
int main()
{
char m[80];
char *st;
char a[80];
FILE *fl,*f2;
puts("\n enter string:");
gets(m);
fl=fopen("d:\\a.txt","w");
if(fl==NULL)
{
fprintf(stderr,"Iirror opening file for write");
exit(l); 
}
if (fputs(m,fl==EOF)
{
fprintf(stderr,"Error writening file");
exit(l);
} fclose(fl);
fl=fopen("d:\\a.txt","r"); 
if(fl=NULL)
{
fprintf(stderr,"Error opening filel for read");
exit(l);
}
f2=fopen("d:\\b.txt","w");
 if(f2=NULL)
{
fprintf(stderr, "Error opening file2 for write");
exit(l);
} rewind(fl);
fgets(a,80,fl);
strrev(a);
fputs(a,f2);
fclose(fl);
fclose(f2); 
system("PAUSE"); 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2010, 13:23     отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
Посмотрите здесь:

Написать программу, которая считывает текст из файла и выводит на экран его предложения в обратном порядке. C++
C++ Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке.
Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв C++
C++ Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке.
Написать прогу, которая считывает предложения из txt и выводит их на экран в обратном порядке C++
Написать программу, которая считывает текст из файла и записывает в другой файл C++
C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
C++ Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IchMors
96 / 92 / 4
Регистрация: 16.05.2010
Сообщений: 307
19.05.2010, 14:52     отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке #2
все строчки где exit(l); вы уверены что там l(л), а не 1(единица)?
строка 18: перепишите ее из книги по внимательнее пожалуйста.
dev001
36 / 36 / 3
Регистрация: 13.05.2010
Сообщений: 70
19.05.2010, 16:52     отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке #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
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;
}
Yandex
Объявления
19.05.2010, 16:52     отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
Ответ Создать тему
Опции темы

Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru