構造変数char binary_filename
に保持されているchar配列を出力するにはどうすればよいですか?cプログラム構造体変数が保持するchar配列を出力する方法は?
私が試した:
printf("Binary file name is : %s \n", prv_instance_t.binary_filename);
をしかし、私はここでエラーにerror: expected expression before ‘prv_instance_t’
を得る構造体の定義です。
#define BINARY_FILE_NAME_MAXLEN 10
typedef struct _prv_instance_
{
/*
* The first two are mandatories and represent the pointer to the next instance and the ID of this one. The rest
* is the instance scope user data (uint8_t power in this case)
*/
struct _prv_instance_ * next; // matches lwm2m_list_t::next
uint16_t shortID; // matches lwm2m_list_t::id
uint8_t power;
uint8_t reset;
double dec;
char binary_filename[BINARY_FILE_NAME_MAXLEN];
} prv_instance_t;
に似ています。 – Mat
@Mat ** _ "prv_instance_tタイプの変数が必要です" _ **。私は彼が必要と思うprv_good_C_book_t –
'prv_instance_t var; fgets(var.binary_filename、sizeof var.binary_filename、stdin); var.binary_filename [strcspn(var.binary_filename、 "\ n")] = 0; printf( "バイナリファイル名は:%s \ n"、var.binary_filename); ' – BLUEPIXY