Форум программистов, компьютерный форум 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
23.04.2010, 19:30  [ТС]     Проверьте код на наличие ошибок.
Вот исправил все свои ошибки:
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
int main(){
    char* str=NULL;
    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.");
                        f=stdin;
        }
    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';
    
    puts(buf);
        
    int num = strlen(buf);
    char str1[]="abc" ;
    char str2[]="def" ;
    for (int i=0; i<num-2; i++){
        if (buf[i]==str1[0] && buf[i+1]==str1[1] && buf[i+2]==str1[2]){
            buf[i]=str2[0];
            buf[i+1]=str2[1];
            buf[i+2]=str2[2];
        }
    }
    printf("%s \n",buf);
 
    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."); 
                f=stdin;
    }
    fputs (buf,ff);
    fclose (f);
    fclose (ff);
return 0;
}
Помогите на функции разбить
 
Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru