Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Преобразовать из строки в столбец. (https://forum.antichat.xyz/showthread.php?t=164858)

megalodon 20.12.2009 13:53

Преобразовать из строки в столбец.
 
Мб здесь мне помогут...
Есть текстовый документ.
в нем записаны id, в строку, таким образом:
ХХХХХ ХХХХХХХ ХХХХХХ ХХХХХ ХХХХХХХ
короче через пробел, надо преобразовать в
столбец, каждый с новой строчки:
ХХХХХХ
ХХХХХ
ХХХХХХХ
ХХХХХХ
ХХХХХХХХХ

cheater_man 20.12.2009 14:09

На чем это ты делаешь? на с++?

W!z@rD 20.12.2009 14:10

.NET

метод Split у объектов типа string

megalodon 20.12.2009 14:20

Цитата:

Сообщение от cheater_man
На чем это ты делаешь? на с++?

все равно на чем... пока у меня только txt документ

Ra$cal 20.12.2009 14:21

можно Replace ' ', '\n'

megalodon 20.12.2009 14:37

Цитата:

Сообщение от Ra$cal
можно Replace ' ', '\n'

не понял, можно чуть подробнее?
через горячие лавиши что ли?
' '- это пробел?
'\n' - это с новой строки?

Ra$cal 20.12.2009 14:41

да хоть через что. через блокнот, через класс string в сишарпе, просто циклом считывающим байты до пробела, при встрече пробела пишет в новый файл и дополняет новой строкой в любом языке. вариантов куча. стоит лишь немного начать думать.

whexp 20.12.2009 14:50

В большинстве языков у объектро типа string есть метод replace.
Код:

whexp@localhost:~$ python
>>> i = 'ХХХХХ ХХХХХХХ ХХХХХХ ХХХХХ ХХХХХХХ'
>>> print i.replace(' ', '\n')
ХХХХХ
ХХХХХХХ
ХХХХХХ
ХХХХХ
ХХХХХХХ
>>>


_nic 20.12.2009 15:17

Код:

char *text=new char[textsize];//сюда загрузить текст
for(int i=0;i<textsize;i++)
{
    if(text[i]==' '){text[i]='\n';}
}

Как то так.Вариантов в принципе уйма.

Dr1ver 20.12.2009 15:24

Я бы не стал писать программу, в блокноте есть функция заменить символы


Время: 08:56