Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/27: Рейтинг темы: голосов - 27, средняя оценка - 4.85
.NET C#,ASP.NET MVC
Эксперт .NET
590 / 501 / 225
Регистрация: 16.10.2010
Сообщений: 1,902
1

Ввод текста

22.10.2010, 15:25. Показов 5570. Ответов 7
Метки нет (Все метки)

Подскажите пожалуйста, как организовать ввод текста на Си (текста в которм много строк),для дальнейшей обработки(поиска итд)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2010, 15:25
Ответы с готовыми решениями:

Ввод текста c++
Здравствуйте, столкнулся с проблемой, что нужно ввести текст(то есть неизвестное количество строк)...

ввод-вывод текста
как с помощью массива можно вводить и выводить текст в Си, если в тексте есть пробелы?

Проверка на ввод текста
Здравствуйте, у меня есть 2 программы, они полностью рабочие. Но я должна сделать проверку на ввод...

Ввод русского текста
при вводе русского вопроса "кто ты?" программа не воспринимает его. и выводит "I can't answer for...

7
.NET C#,ASP.NET MVC
Эксперт .NET
590 / 501 / 225
Регистрация: 16.10.2010
Сообщений: 1,902
12.11.2010, 17:12  [ТС] 2
Подскажите...очень прошу,думаю через указатели,но не выходит(
0
131 / 127 / 50
Регистрация: 28.04.2010
Сообщений: 929
12.11.2010, 17:46 3
ввода откуда? из файла или вручную?
0
.NET C#,ASP.NET MVC
Эксперт .NET
590 / 501 / 225
Регистрация: 16.10.2010
Сообщений: 1,902
12.11.2010, 22:27  [ТС] 4
в ручную...
0
131 / 127 / 50
Регистрация: 28.04.2010
Сообщений: 929
13.11.2010, 00:47 5
а размер текста?
0
4855 / 3276 / 467
Регистрация: 10.12.2008
Сообщений: 10,570
13.11.2010, 01:19 6
fread(), fgets(), fscanf(), getc()
0
.NET C#,ASP.NET MVC
Эксперт .NET
590 / 501 / 225
Регистрация: 16.10.2010
Сообщений: 1,902
13.11.2010, 11:10  [ТС] 7
текст допустим из 100 строк,
я делал так, обьявлял указатель char *a
потом цыклом с помошью функции scanf() записывал троку в a[i]
запустив отладку убедился что сканф не работает для такого ввода...
функцией gets() тоже ничего невышло
0
4855 / 3276 / 467
Регистрация: 10.12.2008
Сообщений: 10,570
13.11.2010, 11:39 8
для начала попробуй двумерный массив

C
1
2
3
4
5
6
    char lines[100][1000];
    int i;
 
    i = 0;
    while (fgets(lines[i], sizeof lines[0], ifp) != NULL)
        i++;
Добавлено через 1 минуту
scanf() со спецификатором %s принимает поле до пробельного символа
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2010, 11:39

Ввод текста по cin
Доброго времени суток. имею следующий код: OpenAsper oAsper; cin>>pathS; path = new char...

Ввод и вывод текста
#include <iostream.h> using namespace std; int main(int argc, char *argv) { char a, b,...

Ввод текста в консоли
Здравствуйте. Задание: Ввести текст, поменять местами 5й и 7й символы. #include <conio.h>...

Ввод текста на С, его обработка.
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться...

Ввод-вывод текста в фаил
Текст в фаил забивает, но когда требуется поменять местами в файле то выводит одн буквы "М" , хотя...

Ввод с клавиатуры русского текста
Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание "C...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.