Kezdőoldal » Számítástechnika » Programozás » [C] Szöveg (char) átadása...

[C] Szöveg (char) átadása egyik függvényből a main függvénybe?

Figyelt kérdés

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <termios.h>

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

/* baudrate settings are defined in <asm/termbits.h>, which is

included by <termios.h> */

//#define BAUDRATEB19200

#define BAUDRATE B115200 // Change as needed, keep B

/* change this definition for the correct port */

//#define MODEMDEVICE "/dev/ttyAMA0"

#define MODEMDEVICE "/dev/ttyUSB0"

#define _POSIX_SOURCE 1 /* POSIX compliant source */


//#define FALSE 0

//#define TRUE 1


void gpsRun()

{

int fd, res;

struct termios newtio;

char *buf[255];

fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY );

if (fd < 0) { perror(MODEMDEVICE); exit(-1); }

bzero(&newtio, sizeof(newtio)); /* clear struct for new port settings */


newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;

newtio.c_iflag = IGNPAR;

newtio.c_oflag = 0;

newtio.c_lflag = ICANON;

tcflush(fd, TCIFLUSH);

tcsetattr(fd,TCSANOW,&newtio);


write(fd, "$PTNLSNM,273F,01*27\r\n", 21);


res = read(fd, buf, 255);

buf[res] = 0; /* set end of string, so we can printf */

}


----------------------------------------------------


Helotok

hogyan lehet átadni egy .h fáljban lévő függvényből a main.c fájlba - egy char típusú adatot?

A buf nevű változóra lenne szükségem a fő programban.


Amiket idaig probaltam az mind hibat ir ki eddig.


2017. ápr. 27. 20:48
 1/1 anonim ***** válasza:
Pointerként definiálod, és a függvényben te foglalsz neki helyet. Aztán az nem fogja elveszíteni az érvényességét a függvény végén, hanem a terület addig lefoglalva marad, amíg fel nem szabadítod. A függvény meghívása után ne felejtsd majd el felszabadítani!
2017. ápr. 27. 21:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!