Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как из массива записать в структуру? https://www.cyberforum.ru/ cpp-beginners/ thread120866.html
Подскажите как из массива записать в структуру? #include <stdio.h> #include <stdlib.h> struct DETAILS{ char name; int num; int price; }; void main() {
Сортировка в двухсвязном списке C++
Всем прива) Нужна помощь задание на завтра. Інформація про диски зведена у документ з наступною структурою. __________________________________________________________________ | Номер диска...
Процентное содержание в тексте буквы а C++
Никак не могу додуматься, дайте пожалуйста алгоритм решения. Дан текст. Выяснить процентное содержание в тексте буквы а и А. Спасибо
C++ Как склеить два файла в один? Вообщем проблема в том, что мне нужно записывать в начало файла. я создаю новый файл записываю в него информацию, а затем хочу записать информации старого, и старый удалить, новый переименовать. ... https://www.cyberforum.ru/ cpp-beginners/ thread120843.html
C++ Функция для вычисления трех целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread120831.html
Помогите написать две функции вычисления суммы трех целых чисел. Использовать в первой функции передачу параметров по значению, во второй – по ссылке. Нужен код на языке "C".
C++ Квадратная матрица
Заполнить матрицу любыми числами. Отобразить главную и боковую диагональ симетрично относительно горизонтальной оси... Ребята, помогите пожалуйста, я вообще понять не могу
Прога вылетает на моменте присваивания string'y нового значения C++
Ребят, подскажите божалуйста блондинке )))***** Не могу понять, почему прога вылетает на месте где присваеваеться новое значение "стрингам" )))) #include "Product.h" using namespace std;...
C++ Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент Дана целочисленная прямоугольная матрица. Определить кол-во столбцов, содержащих хотя бы один нулевой элемент https://www.cyberforum.ru/ cpp-beginners/ thread120796.html
C++ Необработаное исключение при выполнении gets https://www.cyberforum.ru/ cpp-beginners/ thread120764.html
#include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <string.h> typedef struct Stack { char *str; Stack *next; }St;
C++ Найти произведение элементов массива, расположенных между максимальным и минимальным элементами Помогите, пожалуйста. Как найти произведение элементов массива, расположенных между максимальным и минимальным элементами? Заранее спасибо :) https://www.cyberforum.ru/ cpp-beginners/ thread120749.html
10 / 10 / 1
Регистрация: 16.06.2009
Сообщений: 194
23.04.2010, 21:04 0

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

23.04.2010, 21:04. Просмотров 612. Ответов 9
Метки (Все метки)

Ответ

C++
1
2
3
4
 if (!ff){
                printf ("Warning: no such file. Using stdin."); 
                f=stdin;
        }
теж писали что дальше уже не работать а то получается у тя файл не смог создаться а ты потом в него еще что -то запихать собрался тут как минимум return должен быть ну или цикл для повторного ввода

Добавлено через 1 минуту
вот так сделай
C++
1
2
3
4
5
 
        if (ff=fopen (fnr,"w")==NULL){
                printf ("Warning: no such file. Using stdin."); 
                return;
        }
Добавлено через 1 минуту
ну и здесь так же f=fopen(fn,"r");
if (!f){
printf ("Warning: no such file. Using stdin.");
f=stdin;
}
ну а если уж хочешь этот стандартный поток использовать тогда уж во втором if поставь еще одну f в названии указателя

Добавлено через 2 минуты
и на какие там функци разбить?
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
void Vyzov(){
        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);
 
}
int main()
{
 Vyzov();
return 0;
}
можешь в main еще ввести что нить типа имени файла и строки а потом их уже передать ы ф-цию

Вернуться к обсуждению:
Проверьте код на наличие ошибок.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2010, 21:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проверьте, пожалуйста, на наличие ошибок
Есть код:#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Hotel{ string F, I,...

Проверить код на наличие ошибок
Добрый день, форумчане! Кто может проверить код на наличие ошибок ? Вариант задания 26 #include...

Проверить программу на наличие ошибок
CLASS X{ public: void g() {cout&lt;&lt;&quot;g&quot;&lt;&lt;endl;} int h (int n){cout&lt;&lt;&quot;f&quot;&lt;&lt;endl; return n} }; ...

Проверка кода на наличие ошибок!
Пчелы труженицы Не секрет, что самые трудолюбивые в мире - пчелы. Только некоторые труженицы...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.