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

Файл. Ввод/вывод. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать класс Список (List) для хранения строк (максимальная длина строки – 20 символов). http://www.cyberforum.ru/cpp-beginners/thread104707.html
начала изучать си++. классы. вот написала прогу, а там видать где-то ошибка, я её найти не могу...и программа не работает. если вас не затруднит, то помогите мне в отыскании этой ошибки. ...
C++ очисткой строки в консоли (создание в MS Visual Studio) В C++ есть такая функция clreol() Она очищает строку от начала позиции курсора и до конца В студии она не работает( подключаю conio.h и чего только не подключаю) Вычитала, что она не... http://www.cyberforum.ru/cpp-beginners/thread104706.html
Вопрос по работе с циклом на легком примере. C++
Имеется задача. Ввести сумму заработанную продавцом за месяц, взять от неё 9% и прибавить к основной зарплате (200 баксов). Продавцов несколько поэтому использую цикл с меткой -1, которая завершит...
C++ Одновременная работа cout и printf в с++
Я уже поняла, что вместе cout и printf не использовать.Но таблицу вывести нужно.При чем у-double, т.е. нужно использовать форматированный вывод. Перечитав несколько справочников поняла, что для...
C++ Вопрос про файлы http://www.cyberforum.ru/cpp-beginners/thread104678.html
где распологать текстовый файл, чтобы программа видела его сразу без прописания директории? пишу в VS
C++ Перегрузка оператора *= для vector<int> #include <iostream> #include <vector> const long long base = 1000*1000*1000; std::vector<int> &operator *= (std::vector<int> &a, std::vector<int> &b) { std::vector<int> res(b.size() +... подробнее

Показать сообщение отдельно
GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
16.03.2010, 22:37  [ТС]
спасибо огромное вам за труди.
вот полная програма + ручное заполнение файла 3in.txt

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
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define FIN_NAME "3in.txt"
#define FOUT_NAME "3out.txt"
#define NEEDED_STRING 3
 
int main(void){
        FILE *fin, *fout;
        char buf[BUFSIZ], str[15];
        int i;
          if((fin=fopen(FIN_NAME,"w"))==NULL)
   { fprintf(stderr, "Can't created input file!\n");
     exit(1);
   };
  do {
        printf ("Enter string (double ENTER - exit)\n");
        gets(str);
        strcat(str,"\n");
        fputs(str,fin);
     }
   while (*str!='\n');fclose(fin);
        if ( ( fin = fopen(FIN_NAME, "r") ) == NULL ){
                fprintf(stderr, "Can't open input file!\n");
                exit(1);
        }
        for ( i = 0; i < NEEDED_STRING; ++i ){
                if ( !fgets(buf, BUFSIZ, fin) ){
                        fprintf(stderr, "Can't read from input file!\n");
                        exit(1);
                }
        }
        fclose(fin);
 
        if ( ( fout = fopen(FOUT_NAME, "w") ) == NULL ){
                fprintf(stderr, "Can't open output file!\n");
                exit(1);
        }
        fprintf(fout, "%s", buf);
        if ( ferror(fout) ){
                fprintf(stderr, "Can't write to output file!\n");
                exit(1);
        }
        fclose(fout);
 
        DeleteFile(FIN_NAME);
        SetFileAttributes(FOUT_NAME, FILE_ATTRIBUTE_READONLY);
        printf("Done.\n");
        exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru