Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Запазване или отваряне на масив в/от текстов файл

Featured Replies

Здравейте,

Не намерих такава тема и реших да пусна една.

Някой знае ли как се записва вече генериран в програмата масив в текстов файл?

Или ако вече имаме текстов файл как да прочетем информацията от него?

Намерих само това :
 

This example writes a string to a text file using the WriteLine method of the StreamWriter class.

Example
 
 
// Compose a string that consists of three lines.
string lines = "First line.\r\nSecond line.\r\nThird line.";

// Write the string to a file.
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");
file.WriteLine(lines);

file.Close();
Compiling the Code

Copy the code and paste it into the Main method of a console application.

Replace "c:\\test.txt" with the actual file name.

Robust Programming

The following conditions may cause an exception:

Security

This example creates a new file, if one does not already exist. If the file already exists, the application will overwrite it.

In order to append an existing file, set the Boolean parameter to true, as follows:

 
 
System.IO.StreamWriter file =
   new System.IO.StreamWriter("c:\\test.txt", true);

 

Това е код на C#, а е в раздела за C/C++. За кой от двата езика става въпрос?

 

За запис:

Най-лесно е да запишеш стойностите разделени със запетая или празно място. Записването става като вместо стандартния изход cout използваш fstream. Пример:

// standart I/O stream
cout << "Hello, world!";

fstream file; // creating a file stream
file.open("hello.txt", ios::out); // opening a file for writing
file << "Hello, world!"; // writing into the file

Четене на файла:

fstream file;
file.open("hello.txt", ios::in); // opening in read mode
string text;
getline(file, text); // reading a line from the file and saving it in a string

Прочиташ файла ред по ред и го записваш в стринг и след това извличаш стойностите от стринга и ги записваш в масива.

Редактирано от AxCx (преглед на промените)

FILE* pFile=fopen("array.txt","r"); //Четене от масив.
  int array[100];
  for(int i=0;i<25;i++)
  fscanf(pFile,"%d",array+i);

fclose(pFile);
 

 

FILE* pFile=fopen("array.txt","w");//Писане на случайни числа в текстови файл,принципа е същия и с масив.
  for(int i=0;i<25;i++)
  fprintf(pFile,"%d ",rand());

fclose(pFile);
 

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.