<br>Я запихал содержимое файла в текстовую переменную gchar *gc; следующим способом: <br> FILE *f; <br> size_t sz; <br> fseek(f,0,SEEK_END); <br> sz=ftell(f); <br> fseek(f,0,SEEK_SET); <br> gc=(gchar*)malloc(sz); <br> fread(game,sz,1,f); <br> fclose(f); <br>Все работает, проверял (выводил на консоль содержимое gc). <br>Теперь мне надо найти символ конца строки в переменной gc, в одной документации(Христоматия по программирование на си в Linux) было написано, что для файлов это будет отображаться в переменной как \n. Я ищу в gc символ \n, а он его не находит (текст многосторчный в gc) <br>gint gi,giPos; <br>for(giPos=0;giPos<strlen(gc);giPos++) <br> if(game[giPos]=="\n"){ <br> giPos=giPos+1; <br> g_print("OK"); <br> break;} <br>Етот самый "OK" (см g_print), мне никто не печатает. Наверное трабла в strlen, кажись она узнает только длину до символа \n, но как тогда найти длину всей переменной?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GTK: совсем запутался с gchar, gint, char, int (2004)
- Форум Recv снова в ожидании,в то время как Send уже все передал. (2015)
- Форум Копирование фрагмента файла - учебная программа (2015)
- Форум Клиент-Сервер Socket linux (Музыкальный сервис) (2014)
- Форум Система обмена файлами.Сокеты,linux. (2014)
- Форум Строки, новые строки. (2009)
- Форум строки (2008)
- Форум Вывод символьных строк строк (2004)
- Форум Получение строки из массива строк (2012)
- Форум сокращение строк (2016)