c语言用指针换行输出字符
时间: 2024-01-26 09:09:54 浏览: 124
程序举例将字符串a复制为字符串b。-经典指针和数组教程 ָ
可以通过循环遍历字符串的每一个字符,同时使用计数器记录每输出一定数量的字符后换行。以下是一个简单的示例代码:
```c
#include <stdio.h>
void output_string(const char *str, int line_width) {
int count = 0;
while (*str != '\0') {
putchar(*str++);
count++;
if (count == line_width) {
putchar('\n');
count = 0;
}
}
}
int main() {
char str[] = "Hello World, this is a string.";
output_string(str, 5); // 每行输出5个字符
return 0;
}
```
在这个示例中,我们定义了一个 `output_string` 函数,该函数接受两个参数:一个字符串指针和每行输出的字符数量。在函数内部,我们使用 `while` 循环遍历字符串中的每一个字符,同时使用计数器 `count` 记录已经输出的字符数量。每输出一定数量的字符后,我们就输出一个换行符,并将计数器重置为 0。
阅读全文