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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Apakalipsis
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 165
#1

Запись в файл массива чисел C# - C++

26.05.2014, 19:43. Просмотров 269. Ответов 2
Метки нет (Все метки)

Здравствуйте я пытаюсь записать в файл массив интовских чисел но когда открываю файл там оказываются кракозябры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <cstdlib>
using namespace std;
void main()
{
    srand(time(NULL));
    int mas[30];
    for(int i = 0; i < 30; i++)
        mas[i] = rand()%10;
    FILE* f = fopen("D:\\test.txt", "wt+");
    fwrite(mas, sizeof(char), 30, f);
    fclose(f);
}
И ещё как мне записать каждое число(элемент массива) с новой строки? Спасибо заранее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 19:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись в файл массива чисел C# (C++):

Запись массива чисел в файл fprintf - C++
Нужно массив записать в файл так, чтобы открыв файл были видны числа. Числа из массива могут быть и отрицательные тоже. Но приведенный ниже...

Чтение и запись в файл чисел - C++
Как правильно записывать и читать числа в файлах? Все сделал как в книге, открываб в блокноте, символы. При чтение не читает вообще. ...

Запись в файл 15 чисел в столбик - C++
Задача: Записать в файл 15 чисел из генератора случайных чисел. Запись в столбец. #include&lt;iostream&gt; #include&lt;cstdlib&gt; ...

Запись массива в файл. - C++
Ребят, помогите. Завтра курсач сдавать. Есть массив структур. Как его в файл записать? Кидаю весь файл, не ругайтесь. //...

Запись массива в файл - C++
Есть функция, записывающая данные в массив void umnogenie(char a, int &amp;n, char b, int m) { char c; int i,j,l,o; ...

Запись массива в файл - C++
Есть класс class Figure { protected: Figure() { penColor = Form1-&gt;ColorBox1-&gt;Selected;...

2
zss
Модератор
Эксперт С++
6478 / 6041 / 1983
Регистрация: 18.12.2011
Сообщений: 15,670
Завершенные тесты: 1
26.05.2014, 20:20 #2
Цитата Сообщение от Apakalipsis Посмотреть сообщение
fwrite(mas, sizeof(char), 30, f);
Это бинарная запись. Текстовым редактором результат такой записи смотреть невозможно.
Если хотите, чтобы в файле был текст, то надо так

C++
1
2
3
4
5
6
7
8
9
for(int i = 0; i < 30; i++)
        mas[i] = rand()%10;
    FILE* f = fopen("D:\\test.txt", "wt+");
    if(f!=NULL)
    {
       for(int i=0;i<30;i++)
           fprintf(f,"%d\n",mas[i]);
       fclose(f);
    }
1
Apakalipsis
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 165
26.05.2014, 20:24  [ТС] #3
Конечно вопрос не в той теме но не могли бы вы мне продублировать этот код для c#? Желательно со всем что нужно подключить в проекте Windows Forms ну тоесть using System. и т.д. Спасибо заранее.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 20:24
Привет! Вот еще темы с ответами:

Запись из массива а файл - C++
Добый день. Задача такая: Из файла в массив записать содержащийся в нём текст вместе с пробелами, а затем в другой файл из этого массива...

Запись массива в файл - C++
Здравствуйте. Помогите найти ошибку в программе. С клавиатуры вводится предложение, программа считает сколько слов начинается с одинакового...

запись массива в файл - C++
Имеется структура в массиве. когда ввожу данные например: 2,3,4 7,8,5 то получаю 2 3 4 0 0 0 0 0 0 7 8 5 Как...

Запись массива символов в файл - C++
Здравствуйте! А кто знает как записать массив символов, имеющий пробелы, в файл, а потом его считать и вывести на экран? Подробнее: -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru