#include <stdio.h>
struct my_struct{
char name[10]; // Note how each instance of `my_struct` now stores its own string.
};
int main() {
struct my_struct arr[3];
int i = 0;
while (i<3) {
fgets(arr
[i
].
name, 10, stdin
); printf("Array number %d: %s", i
, arr
[i
].
name); i++;
}
printf("1 - %s\n2 - %s\n3 - %s", arr
[0].
name, arr
[1].
name, arr
[2].
name);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgbXlfc3RydWN0ewogIGNoYXIgbmFtZVsxMF07IC8vIE5vdGUgaG93IGVhY2ggaW5zdGFuY2Ugb2YgYG15X3N0cnVjdGAgbm93IHN0b3JlcyBpdHMgb3duIHN0cmluZy4KfTsKCmludCBtYWluKCkgewogIHN0cnVjdCBteV9zdHJ1Y3QgYXJyWzNdOwogIGludCBpID0gMDsKCiAgd2hpbGUgKGk8MykgewogICAgZmdldHMoYXJyW2ldLm5hbWUsIDEwLCBzdGRpbik7CiAgICBwcmludGYoIkFycmF5IG51bWJlciAlZDogJXMiLCBpLCBhcnJbaV0ubmFtZSk7IAogICAgaSsrOwogIH0KCiAgcHJpbnRmKCIxIC0gJXNcbjIgLSAlc1xuMyAtICVzIiwgYXJyWzBdLm5hbWUsIGFyclsxXS5uYW1lLCBhcnJbMl0ubmFtZSk7CgogIHJldHVybiAwOwp9