Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:58 06.07.25 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Тема Разделяне на низ на поднизове в Снови  
Авторkokokoko (Нерегистриран)
Публикувано24.10.06 11:22



Някой може ли да ми помогне със следния проблем
Искам да напиша код на С , който след като прочете даден файл и го запази в

char *str = " neshto si\ndara bada\oshte nesgto si";

Да отделя всеки ред в отделен низ. Използвам apache portable runtime library i прочитам файла с apr_file_read. Towa sym go naprawil. Но не мога да отделя всеки ред от файла в отделен низ. Като стигна до \n и да започна да записвам в нов стринг и така до края EOF ili \0.

Благодаря за всякакви коментари и връки към документация по този въпрос.



Тема Re: Разделяне на низ на поднизове в Снови [re: kokokoko]  
Автор Goose ()
Публикувано24.10.06 13:36







Тема Re: Разделяне на низ на поднизове в Снови [re: kokokoko]  
АвторПeнчo (Нерегистриран)
Публикувано24.10.06 13:54



strtok

Find the next token in a string.

char *strtok(
char *strToken,
const char *strDelimit
);



Тема Re: Разделяне на низ на поднизове в С [re: kokokoko]  
Автор Beco_ (Boogie chillun)
Публикувано24.10.06 13:57



Ако вх. файл е текстов и знаеш приблизително дължината на най дългия ред (за това можеш да си напишеш отделна ф-я), можеш да четеш файла ред по ред с код подобен на този:

#include <stdio.h>

FILE *pInFile;
char szBuf[100]; // дължината на най дългия стринг+1. Промени, ако е по дълъг

if ((pInFile = fopen("input.txt","r")) == NULL)
{ // няма такъв вх. файл
}
while(fgets(szBuf,(sizeof(szBuf) - 1),pInFile) != NULL)
{ // реда е в szBuf
}
fclose(pInFile);



Тема Re: Разделяне на низ на поднизове в Снови [re: Goose]  
АвторПeнчo (Нерегистриран)
Публикувано24.10.06 13:58



Това чудо наистина заслужава цял сайт. Дори и само заради идеята.



Тема Re: Разделяне на низ на поднизове в Снови [re: Goose]  
АвторJogo (Нерегистриран)
Публикувано24.10.06 17:45



Това чудо си има статична променлива, и не е много хубаво да се ползва под апаче (освен ако не се свързва с подобаваща мултитрединг CRT библиотека).



Тема Re: Разделяне на низ на поднизове в Снови [re: Jogo]  
Автор Goose ()
Публикувано25.10.06 08:26



Никой не е говорил за thread_safe :-)



Тема Re: Разделяне на низ на поднизове в Снови [re: Goose]  
АвторJogo (Нерегистриран)
Публикувано25.10.06 15:35



Има и апачове дето се форкват под *nix - тогаз нема проблеми ще копа чудото.




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.