Jeg så meget gerne at dette program printede både korrekt id og phi og psi, men output på min maskine ser således ud: status 7, id= 10MH, phi=-3604656804995407320820947686758804829897392765905329388663905596376285437835343140099062532811332735906495708073095399607499980070003944412712407165049166772782987561985977893333324569088541598358064329085223721660499615971315541348923672820750893570619156201472.00, psi=0.00
Er der nogen der har en forklaring på det, og hvordan jeg løser det?
nt status = sscanf(s1, "%4s;%1s;%3s;%d;%f;%f;%d", id, chain, res_id, &num, &phi, &psi, &sec_struct); skal nok være: nt status = sscanf(s1, "%4s;%1s;%3s;%d;%lf;%lf;%d", id, chain, res_id, &num, &phi, &psi, &sec_struct); bemærk det inkonsistente i at man skal bruge %lf for double når man læser ind i double og %f når man skriver.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.