0

私は本当に簡単なプログラムを持っています。

#include <stdio.h>
#include <string>
using namespace std;
struct scholar{
    int number;
    string fam;
    int ocen;
};


int main(){
    int len;

    printf("vvedite n");
    scanf("%d", &len);
    scholar *barr= new scholar[len];

    for(int i=0; i<len; i++){
        printf("Nomer studenta ");
        scanf("%d", &barr[i].number);
        printf("\nFamilia ");
        scanf("%s", barr[i].fam);
        printf("\nOcenka");
        scanf("%d", &barr[i].ocen);
    }
        delete [] bar;

しかし、家族を入力したいオンラインで、警告があります:

warning: format specifies type 'char *' but the argument has type 'string'
(aka 'basic_string<char>') [-Wformat].

それを修正する方法はありますか?

4

2 に答える 2