Advertisement
Guest User

Eroare Inlocuire CR LF din string

a guest
Dec 16th, 2017
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. // Cerinta: Inlocuieste \r\n din char cu \n. Adica, AT+CIMI\r\n\r\n226030162588370\r\n\r\nOK\r\n
  5. // trebuie sa devina cumva AT+CIMI\n226030162588370\nOK\n
  6. // Codul transforma AT+CIMI\r\n\r\n226030162588370\r\n\r\nOK\r\n in AT+CIMI\r\n\r\n226030162588370\r\n\r\nOK\r\n
  7. // si nu am nevoie de asta...
  8. int main (void) {
  9.     char at[] = "AT+CIMI\r\n\r\n226030162588370\r\n\r\nOK\r\n";  // My AT Command and response
  10.  
  11.     // Replacer...
  12.     char *source, *destination;
  13.     for (source = destination = at; *source != '\0'; source++) {
  14.         *destination = *source;
  15.         if (*destination != '\r' && *destination != '\n') {
  16.             destination++;
  17.         }
  18.     }
  19.     *destination = '\0';  //make me a great 'string' again
  20.  
  21.     printf("%s", at); // printf the 'string'...
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement