Форум программистов, компьютерный форум 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) подробнее

Показать сообщение отдельно
GepardD
 Аватар для GepardD
5 / 5 / 1
Регистрация: 23.10.2009
Сообщений: 63
16.03.2010, 13:53  [ТС]     Файл. Ввод/вывод.
Вот я на бросал код. как записать 3 строчку в файл 3out.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
51
52
53
54
55
56
#include <iostream.h>
#include <stdlib.h>
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(void)
{  FILE *in, *out;
   char str[15], ch;
   clrscr();
   //иницифл
   if((in=fopen("tmp.txt","wt"))==NULL)
   { cout<<"Невозможно создать файл.\n";
     getch();
     exit(1);
   };
  do {
        printf ("Введите символы (двойной ENTER - выход)\n");
        gets(str);
        strcat(str,"\n");
        fputs(str,in);
     }
   while (*str!='\n');fclose(in);
   //чтение
   if((in=fopen("tmp.txt","rt"))==NULL)
   { cout<<"Невозможно прочитать файл.\n";
     getch();
     exit(1);
   };
   while(!feof(in)) {
    fgets (str,14,in);
    ch=str[3];}fclose(in);
   //запись
   if((out=fopen("3out.txt","wt"))==NULL)
   { cout<<"Невозможно создать файл.\n";
     getch();
     exit(1);
   };
   fputc (ch,out);
   fclose(out);
   //вывод
   if((out=fopen("3out.txt","rt"))==NULL)
   { cout<<"Невозможно открыть файл.\n";
     getch();
     exit(1);
   };
    rewind(out);
    while(!feof(out)) {
    fgets (str,out);
    printf(str);}
    fclose(out);
   if(remove("tmp.txt")==-1) perror("Невозможно удалить файл");
   SetFileAttributes("3out.txt",FILE_ATTRIBUTE_READONLY);
   getch();
   return 0;
}
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru