Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

writeln и printf ??????????????   Найти похожие ветки 

 
Xedin   (2003-11-08 14:42) [0]

Некая программа вызывает мое КОНСОЛЬНОЕ приложение передает ему строку и получает от него обработанную строку
run:=1;
while run do
begin
readln(S);
if S:=""
begin
run:=0
//еще пишем в лог время завершения но это не важно
end
else
writeln (s) // просто вертаем строку обратно ничего с не й не делаем
когда отдельно ручками запускаем все ок когда же чужая прога запускает приложение и пытаеться от него дождаться строки ..................???????
НЕ РАБОТАЕТ !!!!!!!!!!!!!!!!!!!!!!!

аналогичный варианта на билдере
run=1;
while(run )
{
fgets(&s[0],10000,stdin);
if (strlen(&instr[0])== 0)
{
run =0;
// пишем в лог опять же
}
printf("%s \n",&sl[0]); //вернули

все ок и там и туд

Разница writeln и printf ???? и в чем ????? Подскажите глупому в чем беда и как побороть!!!
Хочу в дельфи написать


 
Lmz   (2003-11-08 14:53) [1]

Удалено модератором


 
Xedin   (2003-11-08 15:22) [2]

Да прога ловит вывод с моей консольной фигни
Как прога ловит вывод с моего консольного приложения тут уже история умалчивает
Вот и спрашиваю в чем разница двух кусочков кода
Или каккие тогда бывают перехваты уважаемый Lmz ?


 
Palladin   (2003-11-08 15:37) [3]

repeat
readln(S);
writeln(s);
until s<>"";


 
Lmz   (2003-11-08 15:39) [4]

Удалено модератором


 
Xedin   (2003-11-08 15:59) [5]

Удалено модератором


 
mOOx_   (2003-11-08 16:01) [6]

Вот и помогай людям после такого обращения :)


 
Xedin   (2003-11-08 16:04) [7]

Удалено модератором


 
Palladin   (2003-11-08 16:05) [8]


> Xedin (08.11.03 15:59) [5]

Ты парень не выеживайся, судя по всему у тебя проблема не только с описанием синтаксиса, но и с формулировкой вопроса. printf и writeln никак не различаются кроме, естественно, синтаксиса, оба пишут в stdout. Это первое, а второе это очень крутая и всем понятная фраза


> НЕ РАБОТАЕТ


Вот у меня тоже вот кусок в программе НЕ РАБОТАЕТ. AV возникает. Что ты мне бы ответил по этому поводу? И прошу ответить по существу.


 
Xedin   (2003-11-08 16:23) [9]

Paladin
твой синтаксиз тоже не помог ))))))))))))
А что в stdout пишут это я дагадываюсь а вот одинаково ли ? вот и весь вопрос если убрать все лишнее
Сократим до безобразия код
pritf ("%s \n ,"OK ") все работает и ручками и в прога забирает строку
writeln ("OK") ручками ок а прога не понимает
ВОТ ТЕПЕРь РАССКАЖИ МНЕ ПРО НЕ РАЗЛИЧАЮТСЯ


 
Palladin   (2003-11-08 17:05) [10]

при этом написанное на C выводит на экран?


 
mike.dld   (2003-11-08 17:08) [11]

а чего у тебя в сишном варианте else нету???


 
Palladin   (2003-11-08 17:10) [12]

Подозрение у меня такое, что всетаки программа должна быть не консольной, а в ДОСовском исполнении.


 
Xedin   (2003-11-08 19:42) [13]

сорри забыл в сишном кусочке написать else в вропросе
в проге есно есть
Palladin а как быть если в 6-ом билдере консольное и работает


 
Palladin   (2003-11-08 19:44) [14]

Ты не ответил на вопрос.


 
Xedin   (2003-11-08 19:52) [15]

борланд билдер консольное приложение все ок
или на какой вопрос не ответил?


 
Palladin   (2003-11-08 20:03) [16]

Консольное приложение написанное на билдре на экран выводит то что в printf или нет. Другими словами: перенаправлен ли поток вывода куда нибудь или никуда он не перенаправлен. И хотелось бы еше знать все таки как же или каким образом запускается твое приложение и каким образом второе приложение знает что оно запустилось или оно само его запускает. Нюансов очень много. Опции сборки в билдере например. Как оно собирается, какие параметры.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.01 c
3-65744
DmitryA
2003-10-29 17:58
2003.11.20
Локальная платформа


1-65867
Condor
2003-11-09 14:22
2003.11.20
Out of system resurses


1-65954
vvvvvvv
2003-11-11 10:56
2003.11.20
Как наити форму MDIChild по какому-нибудь признаку?


1-65820
Вера
2003-11-10 12:07
2003.11.20
Как откинуть часть числа?


4-66175
serjant
2003-09-24 12:19
2003.11.20
как из программы узнать, какой у неё PID?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский