#define _POSIX_C_SOURCE 200809L
#include <stdio.h>
#include <stdlib.h>
int main()
{
enum{MAXSTRLEN=50000};
FILE *f = popen("uname -a","r");
if(!f)
return 1;
char *string
= calloc(MAXSTRLEN
+1,1); size_t n
=fread(string
,1,MAXSTRLEN
,f
); printf("%zu Zeichen gelesen: %s",n
,string
); return 0;
}
I2RlZmluZSBfUE9TSVhfQ19TT1VSQ0UgMjAwODA5TAojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4oKQp7CgllbnVte01BWFNUUkxFTj01MDAwMH07CgoJRklMRSAqZiA9IHBvcGVuKCJ1bmFtZSAtYSIsInIiKTsKCWlmKCFmKQoJCXJldHVybiAxOwoJY2hhciAqc3RyaW5nID0gY2FsbG9jKE1BWFNUUkxFTisxLDEpOwkKCXNpemVfdCBuPWZyZWFkKHN0cmluZywxLE1BWFNUUkxFTixmKTsKCWlmKCFmZXJyb3IoZikpCgkJcHJpbnRmKCIlenUgWmVpY2hlbiBnZWxlc2VuOiAlcyIsbixzdHJpbmcpOwoJZmNsb3NlKGYpOwoJZnJlZShzdHJpbmcpOwoJcmV0dXJuIDA7Cn0K