}else if(cmd=="put") { afc_file_ref afr; afr = 0; ret = AFCFileRefOpen(hAFC, "/Services.plist", 3, 0, &afr); cout << "fileref: " << afr << endl; FILE * inf = fopen("Services.plist", "rb"); char buffer[1024]; unsigned int numread = 1024; while (!feof(inf)) { numread = fread(buffer, 1, 1024, inf); ret = AFCFileRefWrite(hAFC, afr, buffer, numread); } fclose(inf); ret = AFCFileRefClose(hAFC, afr);