Systémové programovanie domáca č. 1 - riešenie
Created: 2010-03-08 - 17:43
Zadania zo systémového programovania
- Vlastné echo – použiť main(argc, argv)
#include <stdio.h>
int main(int argc,char *argv[]) {
int i;
for(i=1;i<argc;i++){
printf("%s ",argv[i]);
}
return 0;
} - Načítať reťazec. Alokovať si náhradnú pamäť. Skopírovať reťazec do nej. Vypísať reťazec odzadu.
#include <stdio.h>
int main(int argc,char *argv[]) {
int i;
for(i=1;i<argc;i++){
char *rev =(char *)malloc(strlen(argv[i]));
if(rev==NULL){
printf("Nemozno alokovat pamat");
} else {
rev = argv[i];
int j;
for(j=strlen(rev);j>=0;j--)
putchar(rev[j]);
putchar(' ');
}
}
return 0;
}