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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
Вадимиус
Сообщений: n/a
#1

Не выходит записать данные в массив - C++

10.11.2008, 01:26. Просмотров 1867. Ответов 20
Метки нет (Все метки)

Добрый вечер! Привожу облегчённый фрагмент программы - лексического анализатор. Вобщем не могу понять, как мне записать значение переменной lv в массив символов. lv - тип char[256], содержит значение лексемы (тоесть символ - операторы, переменные, числа и т.п.), которое после записи в файл изменяется по ходу поиска лексем в моей программе. Пробовал даже не в массив,а просто в символьную переменную, или что то ей подобное - либо ругается, либо вообще ошибка при исполнении программы (ну тоесть с предложением отправить отчёт мс для исправления..) Помогите пожалуйста объявить этот массив и записать в него значение lv, чтоб потом можно было к нему обратиться..

Код
#include <fstream.h>
#include <stdio.h>
#include "scaner_ext.h"
#include <string>
using namespace std;

void fprintlex2(FILE* f) 
{
  char* lcs;
  char* lvs;
//здесь нужно объявить массив
  
  switch(lc) 
   {
//прочие варианты..
    case lexId:         lcs="lexId";        lvs=lv;   break;
  
  default:      lcs="nonprinted lex class"; lvs=lv;
  }



  if ((column==0)&&(lc==lexId)) { if (lv=="lab01") { //вот здесь нужно организовать запись в массив
	  };
	
	};

}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2008, 01:26     Не выходит записать данные в массив
Посмотрите здесь:
C++ Выделить данные из строчки и записать в массив
Как записать данные из файла в массив структур? C++
C++ Как записать данные из файла в двумерный массив?
C++ Как считать данные с файла и записать в массив?
C++ Считать данные из текстового файла и записать их в массив float-ов
Считать из файла данные определенного типа и записать в массив C++
C++ В каждом столбце матрицы найти первый положительный элемент и записать данные в новый массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2008, 17:35     Не выходит записать данные в массив
Еще ссылки по теме:
Для каждого столбца найти первый положительный элемент и записать данные в новый массив C++
C++ Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив
C++ Для каждой строки матрицы найти последний четный элемент и записать данные в новый массив
C++ Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив
C++ Для каждого столбца матрицы N*N подсчитать сумму отрицательных элементов и записать данные в новый массив

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

Или воспользуйтесь поиском по форуму:
Вадимиус
0 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 13
12.11.2008, 17:35     Не выходит записать данные в массив #21
Вчера сделал втупую, наверняка громоздко, но зато работает наконецто
Код
string word[10]; //простое объявление массива строк
//операторы..и прчоий код
size = strlen(lv);
word[0]=lv;
for (int i=0; i<size; i++) {cout<<word[0][i];} //вывод лексемы
Спасибо за терпение)
Yandex
Объявления
12.11.2008, 17:35     Не выходит записать данные в массив
Ответ Создать тему
Опции темы

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