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

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

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

Чтение строки в переменную типа String до определённого символа - C++

16.12.2009, 12:30. Просмотров 1513. Ответов 0
Метки нет (Все метки)

Здравствуйте! Помогите написать код для извлечения из строки, полученной из файла методом fgets, новой строки до символа "-". В текстовике записано так:
Am-002210
E-022100
F-133211
Надо записать в отдельную переменную типа String только буквы. Вот мой код, компилируется, но вылазит окно с предупреждением по нажатию на кнопку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void __fastcall TForm1::Button2Click(TObject *Sender)
{
FILE *fin = fopen("key.txt", "r");
char test[12];
String code,x;
AnsiString z="-";
while(fgets(test, 11, fin) != NULL)
      {
      code=test;
      int i=0;
      while(code[i]!=z)
        {
        x[i]=code[i];
        i++;
        }
         ShowMessage(x);
      }
fclose(fin);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2009, 12:30     Чтение строки в переменную типа String до определённого символа
Посмотрите здесь:

В переменную типа string записывается только первое слово строки C++
Ввод символа в переменную типа INT C++
C++ Переменную типа string вывести в printf?
C++ Чтение из файла в переменную типа string
Сравнить переменную типа string с содержимым файла C++
Как разбить переменную типа String на 2 части? C++
C++ Посимвольное чтение строки типа string
C++ Как записать длину строки типа string в переменную
C++ Вставить один символ в переменную типа string
C++ Как записать шестнадцатеричное число в переменную типа string?
C++ Как задать конец строки и прекратить при вводе определённого символа?
C++ Считвание строки до определённого символа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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