传递字符串时为空

问题描述 投票:0回答:1

我获得了此输出“ COVIC19ΓÇô社区访问的医院(无效)ΓÇô报告”我正在尝试从readHospital()函数中打印出医院的名称,但我得到的输出只是这些看起来很奇怪的文本。非常抱歉,我对编码非常陌生。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>

char readHospital();
void intro(char a);


int main() {

char hospital_name;

hospital_name = readHospital();
intro(hospital_name);

}


char readHospital() {

char a[100];
printf("Enter Hospital Name: ");
fgets(a, 100, stdin);
return a;
}

void intro(char hospital_name) {
printf("Hospital %s  – Report for COVIC19 – Community Visit", hospital_name);
}
c
1个回答
0
投票

[请注意,hospital_name是字符类型,并且您返回一个字符串,字符列表char*

© www.soinside.com 2019 - 2024. All rights reserved.