Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2015, 21:41   #1
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Сообщений: 118
По умолчанию Признаком окончания ввода служит символ "*"

Подскажите как можно реализовать(Си)
Sterben вне форума Ответить с цитированием
Старый 24.03.2015, 22:18   #2
Aleksander550
Форумчанин
 
Регистрация: 07.01.2014
Сообщений: 124
По умолчанию

примерно так:
Код:
#include <stdio.h>
#include <conio.h>

void getstr(char s[], char end){
 int i;
 for (i = 0; i < 255; i++) {
	s[i] = getche();
	if (s[i] == end){
		s[i] = '\0';
		break;
	}
	if (s[i] == '\r')
		printf("\n");
 }
}

void printstr(char s[]){
 int i;
 for (i = 0; s[i] != '\0'; i++) {
	if (s[i] == '\r')
		printf("\n");
	printf("%c", s[i]);
 }
}

int main(){
 char str[255];
 getstr(str, '*'); //ввод строк
 printf("\n\n");
 printstr(str);   //вывод
 printf("\n\n"); 
 getch();
 return 0;
}
на чистом Си не пишу. уверен можно сделать лучше.
#define TRUE FALSE //счастливой отладки
Aleksander550 вне форума Ответить с цитированием
Старый 24.03.2015, 23:28   #3
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Сообщений: 118
По умолчанию

Aleksander550,спасибо
Sterben вне форума Ответить с цитированием
Старый 25.03.2015, 23:37   #4
Sterben
Форумчанин
 
Аватар для Sterben
 
Регистрация: 01.03.2015
Сообщений: 118
По умолчанию

Буду благодарен если еще кто выложит свои варианты
Sterben вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить "." в TextBox на "/" после ввода?? uralshans Microsoft Office Excel 7 07.01.2013 20:14
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запраш Richik123 Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2012 16:28
Организовать текстовый файл f, состоящий из N строк. Организовать замену символов в файле. "Старый" символ и "новый" символ запра Richik123 Паскаль, Turbo Pascal, PascalABC.NET 0 31.05.2012 17:32
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51