Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

16.12.2009, 12:30. Просмотров 1525. Ответов 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 до определённого символа (C++):

Чтение из файла в переменную типа string - C++
Добрый вечер! :) Вот делаю программу в одном из элементов которой нужно прочесть из файла в переменную типа string имя продукта так вот я...

Как записать длину строки типа string в переменную - C++
Собственно вопрос в заголовке. Спасибо заранее:) Через i=s.size() // где, s -> string, i -> int; не работает

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

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2009, 12:30
Привет! Вот еще темы с ответами:

Как задать конец строки и прекратить при вводе определённого символа? - C++
Добрый день! Подскажите, пожалуйста, как задать конец строки при вводе определённого символа. Например, char mass , но при вводе с...

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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