2

私はまったくの初心者なので、ここで何かひどいことをしている場合はご容赦ください。

例で指定した形式でユーザーの誕生日を取得しようとしていますが、scanfセクションでエラーが発生しています: format specified type char * but the argument has type NSString

どうすれば修正できますか?これは私のコードです:

    int main(int argc, const char * argv[])
{

    @autoreleasepool {

        NSString *input;

        NSLog(@"Please enter your birthday, for example: 09-01-1984");

        scanf("%s", &input);

        NSDate *today = [NSDate date];

        NSDate *bDay = [NSDate dateWithNaturalLanguageString:input];

        NSLog(@"%lu", [bDay elapsedDays:today]);

    }
    return 0;
}
4

1 に答える 1