c 编写代码遍历打印字符串"v2v1 v2v2 v2v3 v2v200"
时间: 2024-09-30 13:03:48 浏览: 31
在 C 语言中,你可以使用循环结构如 for 或 while 来遍历并打印给定的字符串。这里是一个简单的示例,使用空格分隔符来遍历字符串:
```c
#include <stdio.h>
#include <string.h> // 引入 string.h 以使用 strlen 函数
void print_string(char* str) {
int i;
char token[100]; // 存储分割后的每个部分,假设最大长度不超过99
strcpy(token, " "); // 使用空格作为初始分割字符
// 遍历字符串,查找下一个空格位置
for (i = 0; i < strlen(str); ++i) {
if (str[i] == ' ') { // 如果遇到空格
printf("%s", token); // 打印上一个部分
strcpy(token, ""); // 重置 token 以便存储下一个部分
} else {
token[strlen(token)] = str[i]; // 否则将字符添加到当前部分
}
}
// 打印最后一个部分,因为循环结束后 i 会指向字符串结束的位置,需要单独处理
if (strlen(token)) {
printf("%s", token);
}
printf("\n"); // 结束打印后换行
}
int main() {
const char* str = "v2v1 v2v2 v2v3 v2v200";
print_string(str);
return 0;
}
```
运行这个程序,它会按照空格分开并打印出字符串"v2v1", "v2v2", "v2v3", "v2v200"。
阅读全文