Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于printf和C的简单问题。逐个打印字符串字符_C_Printing_Printf - Fatal编程技术网

关于printf和C的简单问题。逐个打印字符串字符

关于printf和C的简单问题。逐个打印字符串字符,c,printing,printf,C,Printing,Printf,我有一个奇怪的字符串,我想通过逐个打印它的字符来检查它。如何做到这一点 我担心它有任何特殊的字符,可能会妨碍它的印刷。他们能“逃脱”吗 查看特殊字符的另一种方法: ./a.out | hexdump -C 查看特殊字符的另一种方法: ./a.out | hexdump -C 您可以在字符串上循环,逐个打印字符,并有条件地选择打印字符或转义序列: char *str, // the original string *tmp; for(tmp = str; *tmp; tmp++)

我有一个奇怪的字符串,我想通过逐个打印它的字符来检查它。如何做到这一点


我担心它有任何特殊的字符,可能会妨碍它的印刷。他们能“逃脱”吗

查看特殊字符的另一种方法:

./a.out | hexdump -C

查看特殊字符的另一种方法:

./a.out | hexdump -C

您可以在字符串上循环,逐个打印字符,并有条件地选择打印字符或转义序列:

char *str, // the original string
     *tmp;
for(tmp = str; *tmp; tmp++)
  {
    printf((iscntrl(*tmp) ? "%02x\n" : "'%c'\n"), *tmp);
  }

这将每行打印一个字符,控制字符以十六进制格式打印。

您可以在字符串上循环,逐个打印字符,并有条件地选择打印字符或转义序列:

char *str, // the original string
     *tmp;
for(tmp = str; *tmp; tmp++)
  {
    printf((iscntrl(*tmp) ? "%02x\n" : "'%c'\n"), *tmp);
  }
#include<stdio.h>
main()
{
    int i, count=0;
    char c[30];
    printf("Enter a Char string:");
    scanf("%s", &c[i]);
    for(count=0; count<c[30]; )
    {
        printf("%c", c[i]);
        count=+2;
    }
    return 0;
}
每行打印一个字符,控制字符以十六进制格式打印。

#包括
#include<stdio.h>
main()
{
    int i, count=0;
    char c[30];
    printf("Enter a Char string:");
    scanf("%s", &c[i]);
    for(count=0; count<c[30]; )
    {
        printf("%c", c[i]);
        count=+2;
    }
    return 0;
}
main() { int i,计数=0; charc[30]; printf(“输入字符字符串:”); scanf(“%s”、&c[i]); 对于(计数=0;计数
#包括
main()
{
int i,计数=0;
charc[30];
printf(“输入字符字符串:”);
scanf(“%s”、&c[i]);

对于(count=0;count为什么每个人都暗示Linux就在眼前?Linux今天流行吗?@Theblatone:这不是一个Linux特有的答案-它可以与Linux、Unix、Mac OS X、任何POSIX操作系统一起使用,甚至可以与Windows一起使用,如果你使用cygwin之类的东西。为什么每个人都暗示Linux就在眼前?Linux今天流行吗?@Theblatone:this这不是一个特定于Linux的答案-它将适用于Linux、Unix、Mac OS X、任何POSIX操作系统,如果您使用cygwin之类的工具,甚至可以适用于Windows。