gpt4 book ai didi

c - 显示后如何更改我输入的名称

转载 作者:行者123 更新时间:2023-11-30 16:39:10 24 4
gpt4 key购买 nike

#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]);
}
}

我不知道如何在显示后更改已输入的名称。

最佳答案

您的意思是基于索引的更改。

int idx = 0 ;
for( ; idx < PEOPLE; idx ++ ) {
sprintf( Lname[idx], "%s", "New LName");
}

或根据名称本身进行更改?

int idx = 0 ;
for( ; idx < PEOPLE; idx ++ ) {
if( strcmp( Lname[idx], "OriginalName") == 0 ) {
sprintf( Lname[idx], "%s", "New LName");
break;
}
}

关于c - 显示后如何更改我输入的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47159717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com