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

Чтение из файла и запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа в С++ http://www.cyberforum.ru/cpp-beginners/thread68941.html
Решите пожалуйста задачу,вы професионалы!Заранее спасибо!Вот условие: В лабораторной работе №5 Номер 7!
C++ Использование библиотеки ввода/вывода Не могу сделать лабораторную на языке С++. Задание выглядит следующим образом: Реализуйте стандартные функции scanf (с помощью cin) и cout (с помощью printf) так, чтобы они могли использоваться... http://www.cyberforum.ru/cpp-beginners/thread68935.html
Структуры. Функции ( С ) C++
помогите пожалуйста вот с такой мега задачкой на С: Описать тип struct Interval, задающий замкнутый интервал на действительной оси. Реализовать в виде отдельных функций следующие ...
Битовый уровень C++
Сейчас в университете гоняют по задача для выполнения битовых операции и структурных операторов на битовом уровне, но я не сильно понимаю. Вот что я имею виду задача для примера: Показать на битовом...
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread68886.html
Доброго времени суток прогеры. Вот задача. В одномерный массив водятся целые числа. Подсчитать количество положительных, отрицательных и нулевых элементов массива.Если отрицательных элементов...
C++ вопрос по скорости ком порта есть оригинальная программа для обмена данными с сотовым телефоном. но версия моего аппарата не поддерживается. на основе команд с нее сделал подобную прогу для своего аппарата. Но работает она раз в... подробнее

Показать сообщение отдельно
Ленка
0 / 0 / 0
Регистрация: 01.08.2009
Сообщений: 24
16.12.2009, 18:59  [ТС]
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
#include <stdio.h>
#include <stdlib.h>
 
 main(){
          FILE *fin;                                                            // объявление файлов ввода и вывода
          FILE *fout;
          int i, k, nch, del;
          char* str[255], c;
          const char* sp=" ";                                                    
          fin = fopen("in.txt", "r");                                           //открываем файл на чтение
          fout= fopen ("out.txt", "w");                                         //открываем файл на запись
           while ( (c = fgetc(fin)) != EOF ) {
                i=0;
                del=0;
                nch=0;
                
                do{
                i++;      
                fscanf(fin, "%c", *str[i]);                                     //считываем в переменную str[i] символ из файла
                if (str[i] =="*")  del=1;                                       //если этот символ * или +, то соответствующим 
                if (str[i] =="+")  nch=1;                                       //перменным по 1
                c=*str[i];                                                      //проверка на окончание файла
                if (c==EOF) break;}
                while (*str[i]!=*sp);                                           //считывание идет до пробела
                
                for (k=0; k<i+1; k++)                                           //запись в файл
                printf ("%c",str[i]);
                if (del!=1) {                                                   //доп.условия на запись
                            for (k=0; k<i+1; k++){
                                fwrite(str[i], sizeof(char), 1, fout);                             
                            }
                            fwrite(sp, sizeof(char), 1, fout);                             
                            if (nch!=1) {
                                for (k=0; k<i+1; k++){
                                fwrite(str[i], sizeof(char), 1, fout);                             
                                         }
                            fwrite(sp, sizeof(char), 1, fout);                             
                            }
                            }
                }
 fclose(fin);
 fclose(fout);
 getchar();
 return 0;
 }

окончательная версия. не работает. запускаю - выдается сообщение "обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства. и т.п.". с версией accept аналогично, компилятор - dev c++. что не так-то? =(
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru