Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
MyWall1
//gcc 5.4.0 #include <stdio.h> #include <string.h> char * EISCP_Start = "\x49\x53\x43\x50\x00\x00\x00\x10\x00\x00\x00\x08\x01\x00\x00\x00\x21\x31"; int EISCP_Start_len = 18; char * EISCP__Cmd_Volume = "\x4d\x56\x4c"; int EISCP__Cmd_Volume_len = 3; char * EISCP_20= "\x31\x34"; int EISCP_20_len = 2; char * EISCP_End = "\x0d"; int EISCP_End_len = 1; char returnString[25]; char AppendedString[25]; char * append(char *string1, char *string2, int str1_len, int str2_len){ for(int i=1;i<str2_len+1;i++){ AppendedString[i+str1_len-1]=string2[i-1]; } AppendedString[str2_len+str1_len]='\0'; /* //Debug ausgabe: printf("Sizeof 1:%i\t",str1_len); puts(string1); printf("Sizeof 2:%i\t",str2_len); puts(string2); for(int i=0;i<str2_len+1;i++){ printf("i:%i\t",i); printf("C:%c\tHEX:%x\t",AppendedString[i+str1_len],AppendedString[i+str1_len]); printf("C:%c\tHEX:%x\n",string2[i],string2[i]); } printf("\n");*/ return AppendedString; } char * EISCP_StringBuilder (int Value){ //char HexCommand[10]; int position=0; char EISCP_Value[3]; int EISCP_Value_len = 2; sprintf(EISCP_Value,"%x",Value); append(returnString, EISCP_Start, position, EISCP_Start_len); position=EISCP_Start_len; append(returnString, EISCP__Cmd_Volume, position, EISCP__Cmd_Volume_len); position=EISCP_Start_len+EISCP__Cmd_Volume_len; append(returnString, EISCP_Value, position, EISCP_Value_len); position= EISCP_Start_len+EISCP__Cmd_Volume_len+EISCP_Value_len; append(returnString, EISCP_End, position, EISCP_End_len); return returnString; } int main(void) { EISCP_StringBuilder(1); for(int i=0;i<25;i++){ printf("Char Nr. %i:\t", i); printf("%c\t", AppendedString[i]); printf("0x%X\n", AppendedString[i]); } return 0; }
run
|
edit
|
history
|
help
0
2.1.2 Sum of all the elements in a one dimensional array A using reduction.
Why &(a+1) is not allowed
Finding the second largets value v0.5
program
Difference between memcpy n strncpy
150115_MatrizTodosDistintos
squareifnal
B_141205_funciones
A_141117_Primo02
Conflito de Escrita em Matriz