Enter String = "HELLOGOODMORNING" splitsize = 8 私はそれを8-8のサイズに分割してtempstring [8]に格納し、それを別々に処理してから別の8文字に同じ処理をしたい文字列は終了しません。それはcaETF = "HELLOGOO" を取るべきであり、それはpasstofunに渡すべき最初の時間(caETF)に同じサイズの文字列を分割し、それをC言語で処理するために一時文字列配列にコピーする方法は?
#include<stdio.h>
#include<stdlib.h>
void passtofun(char string[8])
{
//logic of operation
}
void main()
{
char caETF[8];
char caText="HELLOGOODMORNING";//strlen will in multiple of 8.
int i,j,len;
len=strlen(caText);
for(i = 0; i < len; i+=8)
{
strncpy(caETF,caText,8);
passtofun(caETF);
// passtofun() is the logic/function i want to perform on 8 char independently.
}
}
。 2番目にはcaETF = "DMORNING"とし、それをpasstofun(caETF)に渡し、同様に文字列の最後まで渡す必要があります。 私は上記のように試してみましたが、これは最初の8文字のみで動作します。