1
00:00:01,720 --> 00:00:02,250
OK.

2
00:00:02,500 --> 00:00:11,980
So in this lecture, we are going to go over some of the coding part of the last lecture, we actually

3
00:00:11,980 --> 00:00:17,710
showed some code in the last lecture, but this one, we're going to kind of mess around with some of

4
00:00:17,710 --> 00:00:19,630
the seeing object stuff.

5
00:00:19,750 --> 00:00:31,060
And we're also going to talk about the keyboard buffer and what we can do when there is that failure

6
00:00:31,060 --> 00:00:31,960
of scene.

7
00:00:32,110 --> 00:00:36,370
Remember, we talked about that scene dot fail with the parentheses.

8
00:00:36,370 --> 00:00:39,280
The Dot fail was, of course, a function.

9
00:00:40,030 --> 00:00:45,340
And once again, pretty much like every lecture, I'm going to say something like, Oh, this will go

10
00:00:45,340 --> 00:00:51,550
over this in the future, but I really want to kind of explain why I'm introducing something like seeing

11
00:00:51,560 --> 00:00:53,860
Dot fail at Dot anything right now.

12
00:00:54,700 --> 00:01:03,040
So the reason that I am introducing this is because I think that it is very useful.

13
00:01:03,490 --> 00:01:07,780
It's important to know about what's really happening with C in.

14
00:01:07,990 --> 00:01:10,210
If you're going to learn about taking input.

15
00:01:10,510 --> 00:01:15,040
I feel like you do need to know a little bit about the keyboard buffer and how to check for things.

16
00:01:15,040 --> 00:01:24,490
And it just so happens that in this programming language, C++, this method or function is being called

17
00:01:24,490 --> 00:01:24,700
on.

18
00:01:24,700 --> 00:01:25,960
This the in object.

19
00:01:25,960 --> 00:01:33,070
It's that's the way that it was set up, and I can either choose to kind of tell you some useful things

20
00:01:33,070 --> 00:01:36,580
that can be used with this thing so you can better understand it.

21
00:01:36,670 --> 00:01:44,830
Similar to the string where we had a string, the string variable length, I feel like that's an important

22
00:01:44,830 --> 00:01:45,800
thing to know.

23
00:01:45,820 --> 00:01:50,050
Of course, I didn't introduce all of those functions, but it's important to know.

24
00:01:50,680 --> 00:01:55,720
And so some of you might be thinking, Well, we haven't been taught functions yet, and I don't know

25
00:01:55,720 --> 00:01:57,290
what an object is.

26
00:01:57,310 --> 00:01:59,070
I don't like you say, see an object.

27
00:01:59,080 --> 00:02:00,070
I don't know what that is.

28
00:02:00,070 --> 00:02:02,020
And this dot thing is confusing.

29
00:02:02,020 --> 00:02:03,940
And why haven't we learned about functions yet?

30
00:02:04,820 --> 00:02:09,080
I'm definitely going to heavily go over functions, but.

31
00:02:09,990 --> 00:02:16,350
I don't want to have to go over all that right now and go over objects, which would require me to go

32
00:02:16,350 --> 00:02:21,510
over classes and all of that just to show you a few useful things.

33
00:02:21,510 --> 00:02:22,170
So what?

34
00:02:22,170 --> 00:02:28,440
I'm hoping that you take out of this when I say dot, something with the parentheses is just you can

35
00:02:28,440 --> 00:02:34,500
memorize just a handful of useful stuff that goes along with the topic that we're talking about.

36
00:02:34,920 --> 00:02:36,720
So like just string dot length.

37
00:02:36,900 --> 00:02:44,910
If you only remember that one thing dot length out of all of the member functions that exist for it,

38
00:02:45,240 --> 00:02:47,130
that is perfect.

39
00:02:47,190 --> 00:02:48,870
You can just remember that one thing.

40
00:02:49,200 --> 00:02:54,570
And today I'm going to introduce two more dots something not just dot fail.

41
00:02:55,170 --> 00:03:01,760
And if you just remember, you know, one or two of them, you know, that's great.

42
00:03:02,430 --> 00:03:07,040
We're going to heavily go over the objects and function stuff in the near future.

43
00:03:07,050 --> 00:03:13,770
But right now, I don't want to just let this stuff that has to do with the keyboard buffer just like,

44
00:03:13,770 --> 00:03:18,270
you know, not be mentioned because I feel like it's it's very important.

45
00:03:18,270 --> 00:03:24,210
It's important for you to know how this language works and know what the keyboard buffer is, because

46
00:03:24,210 --> 00:03:29,160
you might not be able to understand what's happening with your input if we were not to go over this.

47
00:03:29,460 --> 00:03:34,830
So just wanted to put that out there in case some of you are worried, you know why?

48
00:03:34,830 --> 00:03:39,700
I'm just not explaining what an object and function are in more detail.

49
00:03:39,720 --> 00:03:44,340
I've given a basic explanation of the function, but it doesn't really explain why there's this dot

50
00:03:44,340 --> 00:03:45,150
function, right?

51
00:03:46,200 --> 00:03:48,030
So just kind of want to get that out there.

52
00:03:48,120 --> 00:03:49,290
I will explain that.

53
00:03:49,290 --> 00:03:55,080
But for right now, if you can just remember this little bit that some of these things, like a string,

54
00:03:55,380 --> 00:03:58,710
we have the dot length and for a scene, we're going to have a dot fail.

55
00:03:59,170 --> 00:04:04,860
We'll talk about that today and we'll have some other two other, you know, dot and then a different

56
00:04:04,860 --> 00:04:06,810
function name with the parentheses as well.

57
00:04:07,660 --> 00:04:10,960
Just want to get out of the way so that we can go ahead and get started.

58
00:04:11,320 --> 00:04:14,810
You notice that I've made a program here called Input DCP.

59
00:04:15,730 --> 00:04:22,300
I've already kind of set up this standard skeleton of a program that we will be using a lot over and

60
00:04:22,300 --> 00:04:22,600
over.

61
00:04:23,440 --> 00:04:25,760
So go ahead and set this up if you haven't.

62
00:04:25,780 --> 00:04:30,370
Of course, it is up to you, whether you want to add this line or not.

63
00:04:30,550 --> 00:04:35,530
But yeah, so of course, we want to include ice cream, right?

64
00:04:35,530 --> 00:04:42,640
Because like in the last lecture, we said that not only does see out come from Io stream, but seen

65
00:04:42,640 --> 00:04:44,110
also comes from my stream.

66
00:04:45,860 --> 00:04:50,390
Another thing is that I have my terminal and I have navigated already to the directory that contains

67
00:04:50,390 --> 00:04:51,080
my program.

68
00:04:51,110 --> 00:04:52,910
You notice this in this first program.

69
00:04:55,010 --> 00:04:57,440
So let's go ahead and get started.

70
00:04:57,470 --> 00:05:03,620
What I'm going to do is I'm going to declare a few variables because like you might have guessed, we're

71
00:05:03,620 --> 00:05:10,910
going to try reading different variable types and from we're seen in different orders and kind of inspect

72
00:05:11,390 --> 00:05:12,080
what's happening.

73
00:05:13,490 --> 00:05:14,810
So I'm going to do a chart.

74
00:05:14,840 --> 00:05:20,690
I'm just going to call this see, I'm going to do and you can call this, I'm going to do a float and

75
00:05:20,690 --> 00:05:21,710
I call this F.

76
00:05:24,830 --> 00:05:31,910
So then what I'm going to do is prompt the user to input some of this stuff, so I'm going to say see

77
00:05:31,910 --> 00:05:34,070
out and I'm going to say into

78
00:05:36,740 --> 00:05:41,810
char and float like that.

79
00:05:44,060 --> 00:05:49,730
So actually, you know what, I'm going to do this and another order unless they flip it float and.

80
00:05:51,200 --> 00:05:55,490
And I'm actually going to put another into our statement to.

81
00:05:57,360 --> 00:05:58,650
So chocolate and Ms.

82
00:06:01,610 --> 00:06:01,980
Hello.

83
00:06:02,330 --> 00:06:07,610
And then this will prompt the user to enter that, and then I'm actually not going to put an end line

84
00:06:07,610 --> 00:06:09,590
because I want them to enter it on the same line.

85
00:06:10,400 --> 00:06:18,260
So then I will do CNN and we will do a char, which is see right will read it into our C variable,

86
00:06:18,260 --> 00:06:19,100
that char variable.

87
00:06:19,730 --> 00:06:26,120
And then I will do the float and then the AI and then the AI to.

88
00:06:28,560 --> 00:06:41,220
And then what I'm going to do here is I'm going to sit out and let's just say Char, and then we'll

89
00:06:41,220 --> 00:06:52,500
put see and then I'll say float, and then we'll put F. And then we'll say and one and I'll put I and

90
00:06:52,500 --> 00:06:59,910
then we'll say and two and I'll say two, and then I'll put it in line here.

91
00:07:00,690 --> 00:07:04,200
So we're going to print them all out, basically read them all in, print them all out.

92
00:07:06,810 --> 00:07:13,740
So let's go ahead and just kind of enter something that's expected first, so I'm going, go ahead and

93
00:07:13,740 --> 00:07:14,580
save this.

94
00:07:15,780 --> 00:07:18,750
I'm going to actually just compile this.

95
00:07:20,910 --> 00:07:21,430
Let's see.

96
00:07:23,130 --> 00:07:23,870
I'll do.

97
00:07:23,970 --> 00:07:25,410
I'll I'll just call this

98
00:07:28,560 --> 00:07:31,500
test and put dots easy.

99
00:07:36,940 --> 00:07:42,790
All right, so now I'm going to do this.

100
00:07:43,420 --> 00:07:46,480
Run this test in front, so asks us to enter it.

101
00:07:48,280 --> 00:07:55,270
And so what I'm going to do is just put a so I'll do a and then a space and then I'll do, let's see,

102
00:07:55,270 --> 00:08:01,120
two point seven, which is a float and then I'll do a 10 and then I'll do one 23.

103
00:08:03,350 --> 00:08:08,180
Cool, so it prints them up like kind of without spaces, I should put some spaces here, so let me

104
00:08:08,180 --> 00:08:13,040
go ahead and add some spaces, so that's more reasonable shared on that originally.

105
00:08:13,040 --> 00:08:19,680
So I'm going to say this, I'm actually going to clear this, compile it and let's go ahead and write

106
00:08:19,680 --> 00:08:20,210
it again.

107
00:08:20,780 --> 00:08:21,200
A.

108
00:08:23,530 --> 00:08:25,090
Ten point three.

109
00:08:26,140 --> 00:08:31,450
OK, so now they're separated enough to read it, so we notice that it reads them in correctly and prints

110
00:08:31,450 --> 00:08:32,290
them correctly.

111
00:08:32,290 --> 00:08:37,480
So we have this a is the cha two point seven is getting read into the float.

112
00:08:38,800 --> 00:08:45,400
10 is being read into integer one and to three is being read into the integer oh two.

113
00:08:47,710 --> 00:08:48,040
Cool.

114
00:08:48,070 --> 00:08:56,260
So let's go ahead and run this again and test it with something else, so I'm going to put a car and

115
00:08:56,260 --> 00:09:01,660
then I'm going to put a float and then I'm going to put another char.

116
00:09:01,660 --> 00:09:05,320
So I'll put B and then I'm going to put an integer for the second one.

117
00:09:06,220 --> 00:09:07,540
So let's see what happens.

118
00:09:09,310 --> 00:09:09,700
Huh.

119
00:09:09,820 --> 00:09:11,520
So this is pretty weird.

120
00:09:12,760 --> 00:09:20,980
So we noticed that, yeah, we got the zero kind of like we saw in the last lecture, but then for this

121
00:09:21,760 --> 00:09:27,510
second one, we got this like huge number.

122
00:09:28,120 --> 00:09:29,680
I mean, that's pretty wild, right?

123
00:09:30,580 --> 00:09:32,950
So what's happening with this second one?

124
00:09:33,340 --> 00:09:43,390
Well, what's actually happening is that it's printing out and un initialized pretty much like garbage

125
00:09:43,540 --> 00:09:44,740
value here.

126
00:09:45,490 --> 00:09:53,560
So this this I too, it's just like some massive number because it hasn't been initialized to anything.

127
00:09:53,560 --> 00:09:56,710
So it's kind of just like this random

128
00:09:59,110 --> 00:10:04,750
chunk of like memory because we haven't really initialize to any specific value.

129
00:10:04,780 --> 00:10:10,060
You know, if you you could put like a one here that would be initialized into a value.

130
00:10:11,490 --> 00:10:13,590
Let's see if it actually shows up here.

131
00:10:15,270 --> 00:10:21,570
So I'll compile this, and I saved it and I'll run it, I'll do the same exact thing now, so I'm going

132
00:10:21,570 --> 00:10:22,170
to do.

133
00:10:23,610 --> 00:10:29,130
Let's see the a two point seven, b 10.

134
00:10:30,210 --> 00:10:38,520
So now you notice that it's actually a one because we initialized it to a one before we didn't initialize

135
00:10:38,520 --> 00:10:38,670
it.

136
00:10:38,670 --> 00:10:44,640
So it could just put some type of like this is what we call garbage a garbage value because it's some

137
00:10:44,640 --> 00:10:51,480
un initialized value that is just pulling like from the memory wherever we are like, you know, putting

138
00:10:51,480 --> 00:10:51,960
the end.

139
00:10:52,650 --> 00:10:55,320
So that's why you get this unexpected number.

140
00:10:57,770 --> 00:11:06,500
So but what can we do to kind of prevent this stuff from happening or or catch it, you know, how can

141
00:11:06,500 --> 00:11:09,200
we see what's really going on here if we saw this?

142
00:11:09,590 --> 00:11:14,680
You would probably be really confused with like, OK, well, yeah, the B.

143
00:11:14,690 --> 00:11:21,230
Maybe that's easier because we insert a char, but then I'm getting this garbage value and you know,

144
00:11:21,740 --> 00:11:24,200
what's what's going on with this stuff?

145
00:11:27,030 --> 00:11:29,790
So let's see if I actually have another.

146
00:11:32,700 --> 00:11:34,060
Let's see if.

147
00:11:34,830 --> 00:11:41,190
Let me kind of demonstrate what's going on, what's going on with this, so the input is actually failing

148
00:11:41,190 --> 00:11:45,360
here, but this stuff remains on the buffer.

149
00:11:45,480 --> 00:11:49,950
So let's kind of let's kind of prove that I'm going to go ahead and try and prove that to you now.

150
00:11:49,950 --> 00:11:52,680
So this is why I'm going to use some and fail.

151
00:11:53,310 --> 00:11:57,750
And another scene that something is going to be seeing, don't ignore.

152
00:11:57,810 --> 00:12:01,760
So here's something we can do with this see and fail.

153
00:12:01,770 --> 00:12:10,850
We can use it if and then what we can do is inside of this if statement we can check, did it fail?

154
00:12:10,860 --> 00:12:16,070
So see and fail is going to return this boolean value for us.

155
00:12:16,080 --> 00:12:24,030
If you think back to the functions I was talking about when I originally introduced that idea of a function

156
00:12:24,030 --> 00:12:27,840
and I said some functions returns, some things, some functions don't return.

157
00:12:27,840 --> 00:12:36,030
Some things see end fail is a function call and it's going to kind of return.

158
00:12:36,030 --> 00:12:42,990
This true or false thing is whether the season has failed or not.

159
00:12:42,990 --> 00:12:48,510
And so we can check that with an if remember, inside of here, we're looking for a true or false value.

160
00:12:48,810 --> 00:12:52,260
And so we can check, OK, if.

161
00:12:53,390 --> 00:13:00,470
You know, true, if this is true, if seeing fail is true, then we can say something, you know,

162
00:13:00,470 --> 00:13:09,290
and we'll put our brackets in so we can say, you know, oops, CNN failed.

163
00:13:09,740 --> 00:13:10,940
So we'll just put that.

164
00:13:13,610 --> 00:13:18,200
So let's go ahead and test this to see if it's in fact failing, I mean, it looks like it's failing,

165
00:13:18,200 --> 00:13:18,470
right?

166
00:13:19,250 --> 00:13:24,170
So I'm going to go ahead and clear this, compile it and run it.

167
00:13:25,160 --> 00:13:28,480
So I will do this a two point seven b 10.

168
00:13:29,840 --> 00:13:37,100
And it does say that it says, Oops, CNN failed if we were to run this again and we, you know, put

169
00:13:37,310 --> 00:13:38,690
stuff that was OK.

170
00:13:40,760 --> 00:13:45,350
You know, you notice it doesn't say that C and failed because we entered the right data types and stuff,

171
00:13:45,350 --> 00:13:45,520
right?

172
00:13:45,540 --> 00:13:46,850
We didn't have this B.

173
00:13:49,080 --> 00:13:56,670
So I was telling you before that what happens is that once it fails on the B.

174
00:13:57,820 --> 00:14:02,770
This other stuff kind of just remains in the keyboard buffer.

175
00:14:05,270 --> 00:14:08,060
Which is pretty, pretty interesting.

176
00:14:08,630 --> 00:14:12,830
So that's let's kind of mess around with.

177
00:14:14,740 --> 00:14:16,630
Let's mess around with something else.

178
00:14:16,930 --> 00:14:17,860
So.

179
00:14:20,220 --> 00:14:22,470
If I was to enter stuff in a different order.

180
00:14:22,510 --> 00:14:24,570
Let me see if I can come up with something interesting here.

181
00:14:26,640 --> 00:14:28,020
If I was to.

182
00:14:30,300 --> 00:14:31,670
Come up with.

183
00:14:31,680 --> 00:14:35,970
Let me let me actually one change something in the code a little bit so.

184
00:14:38,440 --> 00:14:43,410
Or actually what I'll do is I'll enter islands or something something else, so I'm going to do an A

185
00:14:43,440 --> 00:14:44,340
for a char.

186
00:14:44,880 --> 00:14:47,160
And then we will do a.

187
00:14:49,250 --> 00:14:50,190
Let's see.

188
00:14:50,220 --> 00:14:51,560
We will do.

189
00:14:53,450 --> 00:14:54,200
A.

190
00:14:55,260 --> 00:14:59,160
2.7, one, 10.

191
00:14:59,220 --> 00:15:02,250
And then let's just say I also do a 100 year.

192
00:15:05,250 --> 00:15:13,040
So we get our initial stuff that we expect, right, we get the a two point seven, a one and a 10,

193
00:15:13,050 --> 00:15:16,230
and these are all read into the variables that we expect, right?

194
00:15:16,230 --> 00:15:21,570
Because we had four of these variables the char, a float, one integer and then another integer.

195
00:15:21,570 --> 00:15:22,800
And that's all represented here.

196
00:15:23,160 --> 00:15:25,350
I also typed in this extra number, though.

197
00:15:26,780 --> 00:15:28,310
So that's kind of interesting, right?

198
00:15:28,640 --> 00:15:39,110
So let's say I go again and I have another scene in here and I'm just going to like, make you make

199
00:15:39,110 --> 00:15:40,330
another variable up here.

200
00:15:40,340 --> 00:15:42,920
I'm going to call this and I three.

201
00:15:44,230 --> 00:15:50,200
And I put another C in here and I'm like, all right, you know, I did this like.

202
00:15:51,280 --> 00:15:54,370
Scene right here and.

203
00:15:57,360 --> 00:16:02,280
Let me actually I'm going to I'm going to put this after my print statement just to kind of like see

204
00:16:02,280 --> 00:16:07,200
if I can prove the best point here, but I'm going to say, Oh no, I want to like CNY three.

205
00:16:07,200 --> 00:16:13,650
So what I might be expecting when I make this program, as I say, Hey, OK, I'm going to read in these

206
00:16:13,650 --> 00:16:18,990
four things or just whatever the user types, and then I'm going to print it out.

207
00:16:18,990 --> 00:16:22,860
And then after that, I want to ask the user again for something.

208
00:16:22,860 --> 00:16:34,380
So maybe I want to put another see out and I want to say, enter one more and write and do this on the

209
00:16:34,380 --> 00:16:35,030
same line.

210
00:16:37,190 --> 00:16:45,290
And then I'll say Seattle last and and I'll put a three.

211
00:16:50,070 --> 00:16:51,180
So kind of cool, right?

212
00:16:51,510 --> 00:16:58,950
So let's let's see what happens when I do something like this, though, so I'm going to go ahead and

213
00:16:58,950 --> 00:16:59,850
save this.

214
00:17:00,890 --> 00:17:03,410
So now we have like one more integer, right?

215
00:17:03,740 --> 00:17:07,670
So what we're expecting is that we can enter a line of stuff.

216
00:17:08,950 --> 00:17:15,970
And then we can print it out and then we can ask the user for one more integer and then it will prompt

217
00:17:15,970 --> 00:17:21,730
them to enter it and they'll enter it, and then it will, you know, they'll press enter after they

218
00:17:22,420 --> 00:17:24,250
type the integer.

219
00:17:25,150 --> 00:17:27,380
And once they press, enter and then we'll print it out, right?

220
00:17:27,400 --> 00:17:28,360
That's what should happen.

221
00:17:29,470 --> 00:17:31,060
So let's go ahead and compile this.

222
00:17:31,840 --> 00:17:32,260
Run it.

223
00:17:34,810 --> 00:17:41,530
And if I go like this, let's say I got two point seven, one 10.

224
00:17:41,920 --> 00:17:46,750
And then like, let's just say I accidentally like type an extra number on here.

225
00:17:46,750 --> 00:17:50,290
I forget that it's really four and then I type like three integers.

226
00:17:53,980 --> 00:17:57,820
So, look, this is a program just completely finished, actually.

227
00:17:59,500 --> 00:18:03,510
So it did not prompt me to enter anything else, actually.

228
00:18:04,580 --> 00:18:09,640
It just said enter one more end and then an end immediately printed this thing.

229
00:18:11,100 --> 00:18:14,700
Right here, it's like it's like intro one more end.

230
00:18:15,690 --> 00:18:19,980
And then we were expecting it to like, pause and let us enter something, but then it just immediately

231
00:18:19,980 --> 00:18:22,740
printed last and 100.

232
00:18:24,000 --> 00:18:26,310
Well, that's actually about 100 from right here.

233
00:18:26,700 --> 00:18:31,510
And you want to know why it is printing this out without like pausing to ask us again.

234
00:18:31,530 --> 00:18:33,570
That's because it's on the keyboard buffer.

235
00:18:33,570 --> 00:18:35,880
It's some extra stuff on the buffer.

236
00:18:37,040 --> 00:18:39,620
So we only asked it for four integers.

237
00:18:41,080 --> 00:18:44,860
I'm sorry not for integers, we only use it for four different inputs.

238
00:18:45,370 --> 00:18:47,800
Yeah, we accidentally entered a fifth input.

239
00:18:48,460 --> 00:18:54,790
And so what happened was when this CNI three happened, we expected it to just let us let it let us

240
00:18:54,790 --> 00:18:58,030
like have a pause and like, enter it, you know, it was supposed to stall.

241
00:18:58,030 --> 00:19:03,100
Let us into something else, but it just grabbed whatever was on the keyboard buffer.

242
00:19:03,310 --> 00:19:06,040
And this was on the keyboard buffer, this one hundred.

243
00:19:06,340 --> 00:19:07,850
So that's why it grabbed it.

244
00:19:07,870 --> 00:19:10,870
It did not pause for us and it immediately just printed it out.

245
00:19:12,580 --> 00:19:15,700
So that is why it's important to know about this keyboard buffer.

246
00:19:15,850 --> 00:19:22,530
So what can we do to kind of avoid some of this keyboard buffer stuff?

247
00:19:24,440 --> 00:19:30,620
So I'm actually going to use my kind of go back and use a different example, so I'm not going to be

248
00:19:30,620 --> 00:19:35,600
using this, but let's go back to what we had previously.

249
00:19:36,380 --> 00:19:39,920
So I'm going to go ahead and say this, I'm going to come.

250
00:19:39,920 --> 00:19:40,630
I saved it.

251
00:19:40,640 --> 00:19:42,980
I'm going to compile it and run it again.

252
00:19:43,250 --> 00:19:48,620
So let's enter argued on a two point seven.

253
00:19:49,100 --> 00:19:52,460
But then we do the B and then we do 10, right?

254
00:19:52,640 --> 00:19:55,070
So that's four things which is expected.

255
00:19:55,070 --> 00:19:58,400
But the problem is, is that C and fails.

256
00:19:58,400 --> 00:20:01,060
And I mean, look at this number now we have something totally different.

257
00:20:01,070 --> 00:20:03,070
Look, it's a negative huge number.

258
00:20:03,080 --> 00:20:08,680
So this is just another chance for me to prove to the point of these garbage values.

259
00:20:08,690 --> 00:20:12,770
Look, it just picked up some other random huge number because i2 is not initialized.

260
00:20:12,770 --> 00:20:14,390
In fact, none of these were initialized.

261
00:20:15,020 --> 00:20:21,200
So if we had more integers that we were trying to read into, they would have garbage values like if

262
00:20:21,200 --> 00:20:26,540
I put the i3 right here on the scene and it never made it to it, it would have some garbage value.
