0
#include <stdio.h>
#include <string.h>
#define NAME_LEN 25
void listNames(int PEOPLE, char Lname[][NAME_LEN]);
void printNames(int PEOPLE, char Lname[][NAME_LEN]);
void getName(char name[]);
int main(void)
{
int PEOPLE = 10;
int member = 0;
char name[NAME_LEN];
char Lname[PEOPLE][NAME_LEN];
listNames(PEOPLE, Lname);
printNames(PEOPLE, Lname);
return 0;
}
void listNames(int PEOPLE, char Lname[][NAME_LEN])
{
int i;
for (i = 0; i < PEOPLE; i++)
{
printf("Enter name: ");
scanf("%[^\n]", Lname[i]);
getchar();
}
}
//Displays the names//
void printNames(int PEOPLE, char Lname[][NAME_LEN])
{
int i;
printf("\nList of names:\n");
for (i = 0; i < PEOPLE; i++)
{
printf("Names: %-15s\n", Lname[i]);
}
}
表示された後に既に入力した名前を変更する方法がわかりません。表示された後に入力した名前を変更する方法
もう一度 'listNames'を呼び出しますか? –
[C - 印刷されたアイテムの削除と置換]の可能な複製(https://stackoverflow.com/questions/5557076/c-remove-and-replace-printed-items) – Lanting