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

Копирование содержимого одного текстового файла в другой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игра "Жизнь" http://www.cyberforum.ru/cpp-beginners/thread347438.html
Всем привет. Взялся за написание "Жизни", столкнулся с непонятными багами. Вот мой код (сначала хочу проверить алгоритм на небольших массивах): #include <iostream> using namespace std; void printArray ( char ); short around ( char , short, short ); void deadOrAlive ( char , char , short, short ); void copyArrays ( char , char );
C++ С Java на C++ можно ли конвертировать? Есть маленькая программка на Java: фрактальный вихрь. Можно ли её конвертировать на C++ ? Сам не силен в программировании. вот код на Java public Image createImage() { BufferedImage image = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_RGB); Graphics graphics = image.getGraphics(); graphics.setColor(Color.WHITE); graphics.fillRect(0, 0, size.width, size.height);... http://www.cyberforum.ru/cpp-beginners/thread347435.html
Таблица факториалов C++
На сайте http://www.habit.ru/33/348.html приводится таблица факториалов, но не все значения (как мне кажется) в ней правильны, например, 50! Или моя программа не так считает. Кто-нибудь может проверить правильность 50!
C++ Глобальная константа
Глобальные константы В С глобальная константа, т. е. инициализированная глобальная переменная с модификатором const, имеет своей областью действия всю программу (доступна для внешней компоновки), как и любая переменная без const. Другими словами, ее имя заносится в список глобальных символов объектного модуля и поэтому к ней можно обращаться из любого другого исходного файла программы. В...
C++ Командная строка. http://www.cyberforum.ru/cpp-beginners/thread347372.html
Сумма чисел. числа передаются в виде аргументов командной строки. #include <iostream> #include <locale> using namespace std; int StringToInt(const char * str, bool & err) { char * pLastChar = NULL; int param = strtol(str, &pLastChar, 10);
C++ Конструктор преобразования. Есть класс Complex с двумя элемент данными: real и image Надо написать конструктор преобразования базового типа к типу, определяемому разрабатываемым классом, т.е. Complex. Я так понимаю конструктор должен принимать один параметр. Вот только какой? Если просто значение типа int, то после преобразования получится объект класса, в котором real имеет то значение, что преобразовывалось, а image... подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
02.09.2011, 11:40     Копирование содержимого одного текстового файла в другой
Цитата Сообщение от lexflax Посмотреть сообщение
C++
1
2
3
4
5
int i=0;
 while (!inf.eof())
 {getline (inf,st);
 st[i];
 dd << st <<endl;}
Проверка флагов состояния должна выполняться после чтения, а не до.
C++
1
2
3
4
5
6
7
while (true)
{
   getline(inf, st);
   if (inf.eof())
      break;
   dd << st << endl;
}

Цитата Сообщение от lexflax Посмотреть сообщение
теперь надо чтоб это была как бы процедура
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
int CopyFile(char *fileNameOut, char *fileNameIn)
{
   ifstream fileIn;
 
   fileIn.open(fileNameIn);
   if (!fileIn.is_open())
      return 1;
 
   ofstram fileOut;
   
   fileOut.open(fileNameOut);
   if (!fileOut.is_open())
      return 2;
 
   string str;
 
   while (true)
   {
      getline(fileIn, str);
      if (fileIn.eof())
         break;
      fileOut << str << endl;
   }
   
   return 0;
}
 
int main(int argc, char* argv[])
{
   char fNameIn[25];
   char fNameOut[25];
   int res;
 
   cout << "Enter the input file name: ";
   cin >> fNameIn;
   cout << "Enter the output file name: ";
   cin >> fNameOut;
 
   res = CopyFile(fNameOut, fNameIn);
   
   switch (res)
   {
      case 0:
         cout << "The programm successful complete!" << endl;
         break;
      case 1:
         cout << "Can not open the input file." << endl;
         break;
      case 2:
         cout << "Can not open the output file." << endl;
         break;
   }
   
   return 0; 
}
 
Текущее время: 04:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru