Здравствуйте, я что то жёстко тупить начал, мне нужно передать в аргумент массив и в этот массив добавить слово.
Суть программы: я должен сделать функцию которая будет возвращать имя ПК.
Код:
int main() {
char NAME_PC[BUF];
name_pc(NAME_PC);
printf("%s", NAME_PC);
return 0;
}
char name_pc(char ch[]) {
char buffer[512];
FILE *PC = popen("hostname", "r");
if (PC != NULL) {
while(fgets(buffer, 128, PC) != NULL);
}
else {
printf("Error!");
}
return buffer + ch; // Тут и выбивает ошибку, как мне правильно это сделать?
// Нужно вернуть измененный аргумент
}
Надеюсь вы поняли идею.