我是新人想求助各位高手看看,我写的程序错在哪?
我要实现的是从一个字符串中每隔5个取出一个字符输出;#include "stdafx.h"
#include <stdio.h>
#include <string.h>
void main()
{
char sz[] = {"#if !defined(AFX_STDAFX_H__6FE9C3E6_9E17_4973_BE60_201DABB00EFB__INCLUDED_"};
int i, j=0, max;
max = strlen(sz)/6;
char str1[50];
char c;
for (i=0; i<strlen(sz); i++)
{
if ((i+1)%6 == 0)
{
c = sz[i];
str1[j] = c;
j=j+1;
}
}
for (j=0; j<max; j++)
{
printf("%2s",str1[j]);
}
printf("\n");
}