我有以下代碼:替換字節
unsigned char* originaldata = (unsigned char*)malloc(50);
strcpy((char*)originalData,"12345 7");
unsigned char* replacingData = (unsigned char*)malloc(9);
strcpr((char*)replacingData,"11111111");
memset(replacingData,6,6);
然後,我想從位置6替換數據,直到與replacingData originalData結束。
我怎麼能在C代碼中做到這一點?
你有沒有用指針+ 6試過strcpy? – sidyll
也就是說,你試圖用9個字節替換44個字節? memset應該做什麼?而不應該'strcpr'是'strcpy'? –
你想'orginalData'成爲'「12345111111117」'? – pmg