Разбор текстового файла с разными разделителями, который содержит числовые значения - PullRequest
0 голосов
/ 02 августа 2010

У меня есть текстовый файл, который гласит: config <001> 25 23 <220> 12 .....

как мне разобрать, так что мне нужны только значения config, 001 (для преобразованияв целое число после извлечения с использованием strtok или любых других методов, пожалуйста, предложите), и 25 (для преобразования в целое число) отдельно.я пытаюсь strtok не работать так, как мне нужно.Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

На основании упоминания strtok Я предполагаю, что вы используете C или C ++. Если вы используете C ++, я бы, вероятно, справился с этим, создав фасет ctype, который обрабатывает < и > как пробел, что сделает анализ синтаксическим (infile >> string >> number1 >> number2;).

Если вы используете C, вы можете использовать преобразование набора сканирования с scanf, например: sscanf(line, "%[^<] %d> %d", string, &number1, &number2);

0 голосов
/ 02 августа 2010

Используйте LINQ 2 SQL, чтобы импортировать файл в разделители, а затем используйте что-то вроде AutoMapper , чтобы выполнить сопоставление полей для произнесения конкретных объектов определенных типов.

Я сделал это точно в другом проекте, и он прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...