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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать класс Список (List) для хранения строк (максимальная длина строки – 20 символов). http://www.cyberforum.ru/cpp-beginners/thread104707.html
начала изучать си++. классы. вот написала прогу, а там видать где-то ошибка, я её найти не могу...и программа не работает. если вас не затруднит, то помогите мне в отыскании этой ошибки. тема:Создание классов на языке С++ условие: Реализовать класс Список (List) для хранения строк (максимальная длина строки – 20 символов). Список значений должен быть реализован в виде списка связанного...
C++ очисткой строки в консоли (создание в MS Visual Studio) В C++ есть такая функция clreol() Она очищает строку от начала позиции курсора и до конца В студии она не работает( подключаю conio.h и чего только не подключаю) Вычитала, что она не поддерживается студией Какие есть альтернативные методы очистки строки в консоли? именно строки, а не всего экрана?? http://www.cyberforum.ru/cpp-beginners/thread104706.html
Вопрос по работе с циклом на легком примере. C++
Имеется задача. Ввести сумму заработанную продавцом за месяц, взять от неё 9% и прибавить к основной зарплате (200 баксов). Продавцов несколько поэтому использую цикл с меткой -1, которая завершит ввод продавцов. while(prod != -1) { cout << "vvedite objom prodazh: "; cin >> prod; cout << "zarplata: " << (prod*0.09)+200; } Вопрос вот в чем, после ввода метки выводит еще один...
C++ Одновременная работа cout и printf в с++
Я уже поняла, что вместе cout и printf не использовать.Но таблицу вывести нужно.При чем у-double, т.е. нужно использовать форматированный вывод. Перечитав несколько справочников поняла, что для double таковой имеется только в printf , в то же время нужно что бы выравнивание х и а было по центру| x | a |. Как отформатировать кол-во точек после запятой в double в cout или что сделать, что бы...
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() + a.size()); for(int i = 0; i < a.size(); ++i) { for (int j = 0, carry = 0; j < b.size() || carry; ++j) подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
16.03.2010, 15:46     Файл. Ввод/вывод.
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
55
56
57
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
 
int main(){
clrscr();
char str[1000], str3[200][200], finame[100], foname[100];
int i, s, s1 = 0, count = 0;
 
    for(i = 0; i < strlen(str); i++)
        str[i] = 0;
    for(i = 0; i < 200; i++)
        for(s = 0; s < 200; s++)
            str3[i][s] = 0;
 
    i=0; s = 0;
    cout<<"Enter data file adress:\n";
    FILE *fr;
    FILE *fw;
    gets(finame);
    fr=fopen(finame, "r");
    cout<<"Enter output file adress:\n";
    gets(foname);
    fw=fopen(foname, "w");
 
    if(fr!=NULL)
        printf("File is opened!\n\n");
    else {
        printf("Error: This file doesn't exist!");
        getch();
        return 0;
    }
    while(!feof(fr))
    {
        str[count] = getc(fr);
        count++;
    }
 
    for(i=  0; i < count; i++)
        cout<<str[i];
    for(i=  0; i < count; i++){
        while(str[i] != '\n')
            str3[s][s1++] = str[i++];
        s++;
        s1 = 0;
    }
    cout<<"\n\nThird string:\n"<<str3[2];
    fprintf(fw, "%s", str3[2]);
 
    fclose(fr);
    fclose(fw);
    unlink(finame);
    cout<<"\nData file is successfully deleted";
    getch();
    return 0;
}
переписываем файл в обычный массив, разбиваем массив на массив строк, переписываем третью строку в файл, исходный файл удаляется
 
Текущее время: 02:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru