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
Stub Program for Problem 5 HW 2
Sheldon 9 area none aliens as aliens and farms Lockheed Kelly and lame lead district 9
Spring 2017 Lab 4 v0.5
Pregunta 3 de registros
2017_1117_TARTAGLIA
24-June-2015
Primo compuesto
tarun ceo
19_1_7
PJE