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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
manaarina
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 13
#1

запись массива в строку - считывание массива из строки. - C++

29.01.2012, 22:06. Просмотров 1270. Ответов 3
Метки нет (Все метки)

Под unix на си(не с++). Посоветуйте, как можно реализовать(меня интересуют функции, которые можно использовать для этого)):
Есть одномерный массив чисел типа double, мне надо его записать в строку, а потом иметь возможность из строки считать новый массив.
1) Как записывать массив в строку? Какие лучше задать(и как?) разделители?
2) Какой функцией считывать и как определять разделитель?

Можно не конкретные советы, а место где о таком почитать =\
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2012, 22:06     запись массива в строку - считывание массива из строки.
Посмотрите здесь:

Считывание из файла трехмерного массива и запись C++
Считывание массива из файла C++
C++ Ввести символьную строку. Распечатать каждый символ массива с новой строки
Считывание чисел, вычитание и запись в новый файл каждой строки C++
Определить номер столбца массива, в котором расположен минимальный элемент четвертой строки массива C++
C++ Считывание массива char
C++ Запись элементов массива структурного типа.Из старого массива- в новый
Считывание элементов массива из файла, где в первой строке можно задавать размерность массива C++
Сделать два массива в две строки и вывести результат сложения их в третью строку C++
Считывание массива из файла C++
Считывание, Сортировка и Запись массива в текстовый документ C++
Поменять местами строку массива A, и столбец массива B C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
29.01.2012, 22:10     запись массива в строку - считывание массива из строки. #2
sprintf(), sscanf(). Разделяй чем хочешь.
manaarina
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 13
01.02.2012, 11:02  [ТС]     запись массива в строку - считывание массива из строки. #3
Тогда у меня следующий вопрос: sscanf при чтении из строки массива 3на3(ну в примерах которые я смотрела) требует прописывать спецификаторы для каждого, например вот так:
C
1
2
3
double value[3];
 
sscanf(str, "TEXT %lf, %lf, %lf", &value[0], &value[1], &value[2]);
но если размерность массива заранее неизвестна или, предположим, равна 50 - как можно обойти прописание 50 спецификаторов? Можно ли это как-то в цикл загнать?
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2012, 11:24     запись массива в строку - считывание массива из строки. #4
разбей строку на токены - strtok
а потом в цикле для каждого токена - sscanf
Yandex
Объявления
01.02.2012, 11:24     запись массива в строку - считывание массива из строки.
Ответ Создать тему
Опции темы

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