1 Востаннє редагувалося Дмитро-Чебурашка (22.01.2015 15:49:18)

Тема: Текстовий С++ допоможіть будь ласка усе зрозуміти

#include <fstream>//Потік служить для роботи з файлами в режимі читання
 //Для роботи з файлами в режимі як запису, так і читання служить потік fstream.

//У програмах на C ++ при роботі з текстовими файлами необхідно підключати бібліотеки iostream і fstream.


//Для роботи з файлами необхідно підключити заголовний файл <fstream>. У <fstream> визначені декілька класів і підключені заголовні файли <ifstream> - файлове введення і <ofstream> - файлове виведення.
//


void main()
{


ofstream objekt1Fstr; //Створюемо об'єкт класу ofstream
objekt1Fstr.open("1.txt"); // це метод open (),
objekt1Fstr << "Брукозябра пишемо тпрнн";
objekt1Fstr.close();

Допоможіть будь ласка!  Що я роблю не так?  щось я не розумию..
Гугл, яндекс вже дві години мучу. Так усе ясно- а як писати починаю сам не зрозуміло видно зовсім, помилки вагонами.


Ошибка    1    error C2065: ofstream: необъявленный идентификатор    c:\documents and settings\димон\рабочий стол\розбір\порівняння\проэкты\porivnyannya1\porivnyannya1\code.cpp    17    1    Porivnyannya1

2

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

std?

Подякували: Дмитро-Чебурашка1

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Дуже дякую! Зараз..

4 Востаннє редагувалося Дмитро-Чебурашка (22.01.2015 15:56:07)

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Так це саме воно!!!!  Спасиби величезнише.

Дуже подобаються мені і ваши пости у інших темах!

5 Востаннє редагувалося Дмитро-Чебурашка (22.01.2015 16:05:52)

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Так. Адже власне не з чого не слідувало що треба тут using namespace std; не згадувалося  в жодному підручнику або  сайті.

6 Востаннє редагувалося Дмитро-Чебурашка (22.01.2015 16:24:26)

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

 char R_file[]=”Рядок для експериментів”; 

Ошибка    1    error C2065: ”Рядок: необъявленный идентификатор c:\documents and


Що знов не так ?   Скоріше, я вже не памьятаю як  воно трєба..

7

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Можна весь код про рядок?

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Звичайно можна!  Та в ньому взагалі немає ничого надзвичайного, усе- те саме..  взагалі ничого!


#include <fstream>//Потік служить для роботи з файлами в режимі читання
 //Для роботи з файлами в режимі як запису, так і читання служить потік fstream.

//У програмах на C ++ при роботі з текстовими файлами необхідно підключати бібліотеки iostream і fstream.


//Для роботи з файлами необхідно підключити заголовний файл <fstream>. У <fstream> визначені декілька класів і підключені заголовні файли <ifstream> - файлове введення і <ofstream> - файлове виведення.
//
using namespace std;

void main()
{


ofstream objekt1OFstr; //Створюемо об'єкт класу ofstream
objekt1OFstr.open("1.txt"); // це метод open (),
objekt1OFstr << "Брукозябра пишемо тпрнн";
objekt1OFstr.close(); 


    char R_file[]=”Рядок для експериментів”; 
    

  
 system("pause");   
return 0; 

}

9

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Порівняйте лапки навколо брукозябри і рядка. Нічого дивного? Навіть місцевий підсвітлювач підказує, що вони різні. І одні з них - не з С++.

Подякували: Дмитро-Чебурашка1

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Ошибка    1    error C2065: ”Рядок: необъявленный идентификатор    ...porivnyannya1\code.cpp    22    1    Porivnyannya1

Ошибка    2    error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "для"    c:\documents...ya1\code.cpp    22    1    Porivnyannya1

Ошибка    3    error C2065: для: необъявленный идентификатор    c:\do....порівняння\проэкты\porivnyannya1\porivnyannya1\code.cpp    22    1    Porivnyannya1

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Ось воно що!!

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

...Це ж треба!!       Навіть смішно..

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

...

cout << buff << endl;

   Ошибка    1    error C2065: cout: необъявленный идентификатор    ..\code.cpp    28    1    Porivnyannya1



А що, #include <fstream>// недостатньо для для виведення? Я навіть не пробую написати #include <iostream> .

написано що У <fstream> визначені декілька класів і підключені заголовні файли <ifstream> - файлове введення і <ofstream> - файлове виведення. тобто усе е.
Що ж таке?

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Мабудь заплутався!!  Треба таки, підключити..

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

void main()
{


ofstream objekt1OFstr; //Створюемо об'єкт класу ofstream
objekt1OFstr.open("1.txt"); // це метод open (),
objekt1OFstr << "Брукозябра пишемо тпрнн";
objekt1OFstr.close(); 

  char R_file[]="Рядок для експериментів"; 

setlocale(LC_ALL, "rus");     
char buff[50]; 
ifstream fin("1.txt");       
fin >> buff;   
cout << buff << endl;       
fin.getline(buff, 50);      
fin.close();     
cout << buff << endl; 
  
  
 system("pause");   
//return 0; 

}

Офігєно!!  От тільки де він той лягає?

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

А ось такий код, що йому не того?

FILE* fp = fopen(“C:\Documents and Settings\Димон\Рабочий стол\Розбір\Порівняння\Проэкты\2.txt”,”w”); 
    if (fp != NULL) 
{ 
printf ("Йде запис інформації у файл.\n"); 
for (int i=0;i < strlen (str _ file);i ) 
putc (str _ file[i],fp); 
} 
else printf ("Неможливо відкрити файл на запис.\n"); 
fclose (fp)

Ошибка    1    error C2065: “C: необъявленный идентификатор    c:\documents and settings\димон\рабочий стол\розбір\порівняння\проэкты\porivnyannya1\porivnyannya1\code.cpp    42    1    Porivnyannya1

17

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Знов ті ж неправильні лапки в першому рядку.

Ще: оскільки «\» має спеціальне значення, в шляху до файла треба скрізь писати замість нього «\\» (бо інакше навіть якщо компіляція пройде успішно, програма цей файл не знайде). Взагалі, задавати повний шлях у коді програми — поганий тон (на іншому комп'ютері її буде проблематично запустити, бо там потрібного файла в потрібному місці може й не бути взагалі).

Подякували: Дмитро-Чебурашка1

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Все,  прийняло звичайно

19 Востаннє редагувалося Дмитро-Чебурашка (23.01.2015 00:17:43)

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Дуже дякую!!     так,  але що завдавати замість повного шляху?    Хоча носити її я не збираюся, в усякому разі такою як вона е.    не збираюся, хоча хіба що доведу прогу до відносної досконалості.

20

Re: Текстовий С++ допоможіть будь ласка усе зрозуміти

Замість такого довгого запису "C:\Documents and Settings\Димон\Рабочий стол\Розбір\Порівняння\Проэкты\2.txt" можно просто написати "2.txt" .

Подякували: Дмитро-Чебурашка1