История изменений
Исправление metawishmaster, (текущая версия) :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать enter до таймаута, будут получаться некрасивости типа такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить (и убрать sig), чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнала в условии не предусмотрен, но можно и printf убрать, но так получается нагляднее и красивее =)
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать enter до таймаута, будут получаться некрасивости типа такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить (и убрать sig), чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнала в условии не предусмотрен, но можно и printf убрать, но так получается нагляднее и красивее =)
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости типа такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнала в условии не предусмотрен, но можно и printf убрать, но так получается нагляднее и красивее =)
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости типа такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнала в условии не предусмотрен, но можно и printf убрать
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости тапи такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнала в условии не предусмотрен, но можно и printf убрать
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости тапи такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
[upd]
и, вообше, если вывод имени сигнал в условии не предусмотрен, но можно и printf убрать
[/upd]
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости тапи такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исправление metawishmaster, :
можете пояснить, почемуc = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости тапи такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше заменить, чтоб препод ничего не заподозрил :)
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)
Исходная версия metawishmaster, :
c = n == SIGUSR1 ? '\0' : '\n'; sig = n == SIGUSR1 ? "USR1" : "ALRM"; printf("%SIG%s\n", c, sig);
нельзя заменить наprintf("SIG%s\n", n == SIGUSR1 ? "USR1" : "ALRM");
да, вообще, можно, но тогда, если если начать вводить строку, но не успеть нажать энтер до таймаута, будут получаться некрасивости тапи такой
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwddeSIGALRM
MetallicA
вместо
sbauer@metabook ~/devel/tasks$ ./t_xxx t_xxx.txt 3 1
qwdde
SIGALRM
MetallicA
но, действительно, лучше убрать, чтоб препод ничего не заподозрил :)
И еще при работе программы будет выводиться во эта строчка?printf("error: insuffucient arguments\n");
она выводится только если количество параметров меньше трех
Возможно, вопросы невероятно тупые, извините, если что)
такое бывает, когда что-то новое, все ок :)