Esempio n. 1
0
void SerialClass::printString(const char* str,bool lf) {

    checkInitialization();
    posixino.eraseDigitalOuts();

    int len = strlen(str);
    for (int n = 0; n < len; n++) printAtom(str[n]);
    if (lf) printAtom('\n');

    posixino.restoreDigitalOuts();

} // printString()
Esempio n. 2
0
void EthernetClient::println(const char* str) {

    int len = 1 + strlen(str);
    char* data = (char*)malloc(len);
    strcpy(data,str);
    data[len - 1] = '\n';
    data[len] = '\0';

    printAtom(data,len);

    free(data);

} // println(char*)
Esempio n. 3
0
File: pdbio.cpp Progetto: zhmurov/MD
void parseAtomLine(PDB* pdbData, char* line, int currentAtom){
	char id[6];
	char atomName[5];
	char resName[4], chain, altLoc;
	char resid[5];
	char x[9], y[9], z[9];
	char occupancy[7];
	char beta[7];
	char segment[7];
	strncpy(id, &line[6], 5);
	id[5] = '\0';
	strncpy(atomName, &line[12], 4);
	atomName[4] = '\0';
	altLoc = line[16];
	strncpy(resName, &line[17], 3);
	resName[3] = '\0';
	strncpy(&chain, &line[21], 1);
	strncpy(resid, &line[22], 4);
	resid[4] = '\0';
	strncpy(x, &line[30], 8);
	x[8] = '\0';
	strncpy(y, &line[38], 8);
	y[8] = '\0';
	strncpy(z, &line[46], 8);
	z[8] = '\0';
	strncpy(occupancy, &line[54], 6);
	occupancy[6] = '\0';
	strncpy(beta, &line[60], 6);
	beta[6] = '\0';
	strncpy(segment, &line[72], 6);
	segment[6] = '\0';
	strcpy(pdbData->atoms[currentAtom].name, strtok(atomName, " "));
	pdbData->atoms[currentAtom].altLoc = altLoc;
	pdbData->atoms[currentAtom].name[4] = 0;
	pdbData->atoms[currentAtom].chain = chain;
	pdbData->atoms[currentAtom].resid = atoi(resid);
	strcpy(pdbData->atoms[currentAtom].resName, resName);
	pdbData->atoms[currentAtom].resName[3] = 0;
	pdbData->atoms[currentAtom].id = atoi(id);
	pdbData->atoms[currentAtom].x = atof(x);
	pdbData->atoms[currentAtom].y = atof(y);
	pdbData->atoms[currentAtom].z = atof(z);
	pdbData->atoms[currentAtom].occupancy = atof(occupancy);
	pdbData->atoms[currentAtom].beta = atof(beta);
	strcpy(pdbData->atoms[currentAtom].segment, segment);
#ifdef DEBUGPDBIO
	printAtom(pdbData->atoms[currentAtom]);
#endif
}
Esempio n. 4
0
void EthernetClient::println() {
    printAtom("\n",1);
} // println(void)
Esempio n. 5
0
void EthernetClient::print(const char* str) {
    printAtom(str,strlen(str));
} // print(const char*)
Esempio n. 6
0
void EthernetClient::print(int value) {
    char data[40];
    sprintf(data,"%d",value);
    printAtom(data,strlen(data));
} // print(int)