﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / Двумерный строковый массив / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 08 Oct 2008 00:21:30 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>Огромное спасибо!&lt;br&gt;Очень полезные статьи! Как раз то что мне необходимо!</description><pubDate>Wed, 27 Jun 2007 00:45:48 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>вот пример чтения текстового файла в духе STL (выглядит немного некрасиво из-за префиксов std::, от которых можно избавиться, используя директиву "using namespace std;" ):&lt;br&gt;[url]http://www.decompile.com/cpp/faq/file_to_vector.htm[/url]</description><pubDate>Tue, 26 Jun 2007 14:11:34 GMT</pubDate><dc:creator>boombastik</dc:creator></item><item><title>RE: Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>для этого используется input file stream class: ifstream&lt;br&gt;вот тут красивая диаграмка демонстрирующая возможности стандартных потоков ввода/вывода в STL: [url]http://www.cplusplus.com/reference/iostream/[/url]&lt;br&gt;&lt;br&gt;с уважением,&lt;br&gt;Владимир</description><pubDate>Tue, 26 Jun 2007 14:06:45 GMT</pubDate><dc:creator>boombastik</dc:creator></item><item><title>RE: Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>А как быть, если я считываю из файла? Как мне считать с помощью cin строку из файла и разбить данные строки (как я делал это в предыдущей теме: fscanf("%s %s %s ...", A[i][0], A[i][1]....);)..?</description><pubDate>Tue, 26 Jun 2007 00:40:14 GMT</pubDate><dc:creator>blaze</dc:creator></item><item><title>RE: Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>нельзя использовать scanf с STL-строками, используейте cin, cout и др. STL потоки ввода/вывода</description><pubDate>Mon, 25 Jun 2007 21:52:13 GMT</pubDate><dc:creator>boombastik</dc:creator></item><item><title>Двумерный строковый массив</title><link>http://www.relib.com/forums/Topic914296-7-1.aspx</link><description>Доброе время суток!&lt;br&gt;Подскажите, пожалуйста, как правильно создать и заполнить двумерный строковый массив!&lt;br&gt;&lt;br&gt;Пробовал делать так:&lt;br&gt;#include &lt;string&gt;&lt;br&gt;&lt;br&gt;int main(){&lt;br&gt;using namespace std;&lt;br&gt;string A[3][2];&lt;br&gt;//char *temp;&lt;br&gt;int i;&lt;br&gt;for(i=0;i &lt;= 2;i++){&lt;br&gt;printf("Enter string: ");&lt;br&gt;scanf("%s", &amp;A[i][0]);&lt;br&gt;//printf("string: %s", A[i][0]);&lt;br&gt;printf("Enter string: ");&lt;br&gt;scanf("%s", &amp;A[i][1]);&lt;br&gt;}&lt;br&gt;&lt;br&gt;printf("%s", A[0][1]);&lt;br&gt;&lt;br&gt;scanf("%s", A[i][0]);&lt;br&gt;return 0;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Есть двумерный массив AnsiString, куда все записывается. Но поставив прерывание и проверив в цикле, что же все-таки записывается, обнаружил, что массив остается пустым. А точнее изначально массив выглядит так:&lt;br&gt;Name Value&lt;br&gt;{{{ NULL },{ NULL }},{{ NULL },{ NULL }},{{ NULL },{ NULL }}}, а после заполнения массива строками:&lt;br&gt;Name Value&lt;br&gt;{{{ "" },{ "" }},{{ "" },{ "" }},{{ "" },{ "" }}}.. Т.е. в цикле, что не вводи, массив остается пустым.&lt;br&gt;&lt;br&gt;Помогите, пожалуйста, разобраться с этим!&lt;br&gt;&lt;br&gt;Заранее благодарен!</description><pubDate>Mon, 25 Jun 2007 09:39:53 GMT</pubDate><dc:creator>blaze</dc:creator></item></channel></rss>