Премини към съдържанието
От 1-ви септември 2021 г., вход във форумите ще е възможен само с имейл адрес вместо потребителско име. Ако не помните имейла с който сте се регистрирали, вижте го в настройките на профила си. ×
  • Добре дошли!

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

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

     

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


Kristian Nalbantov

Препоръчан отговор


Здравейте,

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

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

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

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

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

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

Линк към коментара
Сподели в други сайтове

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);
 

Линк към коментара
Сподели в други сайтове

Благодаря Ви много колеги!


Линк към коментара
Сподели в други сайтове

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

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

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване