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

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

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

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

16.12.2009, 12:30. Просмотров 1516. Ответов 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++
Добрый вечер! :) Вот делаю программу в одном из элементов которой нужно прочесть из файла в переменную типа string имя продукта так вот я...

Посимвольное чтение строки типа string - C++
Здравствуйте! Подскажите, пожалуйста. У меня есть строка типа string, нужно все цифры вывести на печать. Как сделать "пробежку по...

В переменную типа string записывается только первое слово строки - C++
Как вписывать предложения в тип string (если возможно)? То есть скажем после string randomstr; cin >> randomstr; // вводим например...

Считвание строки до определённого символа - C++
Доброго времени суток. Есть некая строка str, например: string str = "Слово\nопределение этого слова\n"; теперь необходимо...

Ввод символа в переменную типа INT - C++
Доброго времени суток. Подскажите самый эффективный способ борьбы с неверным вводом данных пользователем. А именно когда пользователя...

Переменную типа string вывести в printf? - C++
как в переменную типа string вывести в printf? #include <stdio.h> // для принтф #include <stdlib.h> #include <string> using...

Как разбить переменную типа String на 2 части? - C++
есть переменная типа String, например String slovo= "кибер форум" как ее разбить на 2 чести ( до пробела и после) так, чтоб String...

Вставить один символ в переменную типа string - C++
Есть такая переменная string str = "Hllo world!"; Как мне вставить букву e, на первую позицию ? между H и l ?

Сравнить переменную типа string с содержимым файла - C++
а как можно сравнить переменную типа string с содержимым файла?

Объявить в заголовочном файле переменную типа std::string - C++
Почему я не могу в хедер файле объявит переменную стринг если писать std::string s="1111"; "лог ошибок будет писать что std...


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

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

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