- 167 名前:デフォルトの名無しさん [2009/11/03(火) 12:29:47 ]
- ランレングス符号化のプログラムです
このプログラムだと最初の文字が評価されなくて困っています。 アドバイスをお願いします。 #include <stdio.h> int runlength(int length, char *str_org, char* str_enc){ int i,j = 0; char *RLE = str_enc; while(length--){ if(str_org[i] == str_org[i + 1]){ i++; j++; } else{ *str_enc++ = str_org[i]; *str_enc++ = '1' + j; i++; j = 0; } if(str_org[i] == 0) break; } str_enc = 0; return(*RLE); }
|

|