C语言如何输入数组如何读取不以空格结束
时间: 2024-10-21 18:02:24 浏览: 18
c语言输入字符串数组.pdf
在C语言中,当你需要从标准输入流(stdin)读取数据并存储到数组中,特别是当元素之间没有空格分隔时,可以使用`fgets()`函数配合指针操作来实现。假设你想读取一行数据直到遇到换行符,并存储到字符数组中,这里是一个示例:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
char array[MAX_SIZE]; // 定义数组用于存放输入值
fgets(array, MAX_SIZE, stdin); // 使用fgets读取输入,不包括换行符
// 删除fgets最后的换行符
if (array[strlen(array) - 1] = '\0'; // 将最后一个字符设为'\0',结束字符串
}
// 现在你可以遍历array,处理每个元素了
for (int i = 0; i < strlen(array); i++) {
printf("Element %d: %c\n", i, array[i]);
}
return 0;
}
阅读全文