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

Файл. Ввод/вывод. - 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() +... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9624 / 5572 / 947
Регистрация: 25.07.2009
Сообщений: 10,706
16.03.2010, 16:48
Цитата Сообщение от GepardD Посмотреть сообщение
что не так?
Прежде всего с языком программирования определитесь, а то часть на С, часть на С++... И не нужно там никаких массивов строк, всё проще!
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
#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];
    int i;
    
    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);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru