powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразовать строку
5 сообщений из 5, страница 1 из 1
Преобразовать строку
    #32834050
SymboL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите !
Есть поле в базе, в котором хранится строка типа "10.05.20.00|20.50.15.05=125"
Необходимо каждое число поместить в свое поле.
...
Рейтинг: 0 / 0
Преобразовать строку
    #32834154
miniСЛОН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смотри strtol() или wcstol()
...
Рейтинг: 0 / 0
Преобразовать строку
    #32834259
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, strtol тут один не пойдёт.
Тут ещё надо строку разобрать.
Строка разбирается через strtok

msdn
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#include <string.h>
#include <stdio.h>

char string[] = "10.05.20.00|20.50.15.05=125";// строка
char seps[]   = ".|=";//список разделителей
char *token;

void main( void )
{
   printf( "%s\n\nTokens:\n", string );
   /* Establish string and get the first token: */
   token = strtok( string, seps );
   while( token != NULL )
   {
      /* While there are tokens in "string" */
      printf( " %s\n", token );
      /* Get next token: */
      token = strtok( NULL, seps );
   }
}

ну тут сам доправишь :)
...
Рейтинг: 0 / 0
Преобразовать строку
    #32834683
SymboL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, понял.
И еще необходимо перевести строку вида "3 .11" в число. Проблемма в том, что перед точкой пробел...
Буду очень признателен :)
...
Рейтинг: 0 / 0
Преобразовать строку
    #32836075
SymboL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все сделал через ....AsString.SubString(0,2); не рацианольно, но работает :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразовать строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]