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

Проверьте код на наличие ошибок. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как из массива записать в структуру? http://www.cyberforum.ru/cpp-beginners/thread120866.html
Подскажите как из массива записать в структуру? #include <stdio.h> #include <stdlib.h> struct DETAILS{ char name; int num; int price; }; void main() {
C++ Сортировка в двухсвязном списке Всем прива) Нужна помощь задание на завтра. Інформація про диски зведена у документ з наступною структурою. __________________________________________________________________ | Номер диска... http://www.cyberforum.ru/cpp-beginners/thread120849.html
Процентное содержание в тексте буквы а C++
Никак не могу додуматься, дайте пожалуйста алгоритм решения. Дан текст. Выяснить процентное содержание в тексте буквы а и А. Спасибо
Как склеить два файла в один? C++
Вообщем проблема в том, что мне нужно записывать в начало файла. я создаю новый файл записываю в него информацию, а затем хочу записать информации старого, и старый удалить, новый переименовать. ...
C++ Функция для вычисления трех целых чисел http://www.cyberforum.ru/cpp-beginners/thread120831.html
Помогите написать две функции вычисления суммы трех целых чисел. Использовать в первой функции передачу параметров по значению, во второй – по ссылке. Нужен код на языке "C".
C++ Квадратная матрица Заполнить матрицу любыми числами. Отобразить главную и боковую диагональ симетрично относительно горизонтальной оси... Ребята, помогите пожалуйста, я вообще понять не могу подробнее

Показать сообщение отдельно
robert19
25 / 25 / 3
Регистрация: 26.03.2010
Сообщений: 305
24.04.2010, 09:28  [ТС]
Ну собственно исправил кое что еще. И разбил на функции. Но выдает ошибку такую же как на выше

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
int Read_File (char* str);
int Changing_String (char* str);
int File_Console (char* str);
 
 
int Read_File (char* str){
    char fn[255]; 
    FILE *f;
    printf ("Enter File name: \n");
    gets(fn);
    f=fopen(fn,"r");
        if (!f){
            printf ("Warning: no such file. Using stdin.");
            return 1;
        }
    fseek(f,0,SEEK_END);
    long len = ftell (f);
    char* buf = new char [len+1];
    
    const int l_block = 1024;
    int num_block = len/l_block+1;
    fseek (f,0,SEEK_SET);
    fread (buf,l_block,num_block,f);
    buf[len] = '\0';
    strcpy(str,buf);
    puts(str);
    fclose(f);
return 0;
}
 
int main(){
    char* str=NULL;
    Read_File (str);
    Changing_String (str);
    File_Console (str);
 
return 0;
}
 
int Changing_String (char* str){
    int num = strlen(str);
    char str1[]="abc" ;
    char str2[]="def" ;
    for (int i=0; i<num-2; i++){
        if (str[i]==str1[0] && str[i+1]==str1[1] && str[i+2]==str1[2]){
            str[i]=str2[0];
            str[i+1]=str2[1];
            str[i+2]=str2[2];
        }
    }
    puts(str);
return 0;
}
 
int File_Console (char* str){
    char fnr[255];
    FILE *ff;
    printf ("Enter File name: \n");
    gets(fnr);
    ff=fopen (fnr,"w");
    if (!ff){
        printf ("Warning: no such file. Using stdin.");
        return 1;
    }
    fputs (str,ff);
    fclose (ff);
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru