El tipo de Dato 'string'; Ecuaciones / Uso de las funciones Getline y strcpy
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] E n l a d e m o s t r a c i ó n a n t e r i o r s e v i ó q u e u n a v a r i a b l e d e c a d e n a n o p u e d e a c e p t a r u n e s p a c i o c o m o c a r á c t e r . [ 0 0 : 0 0 : 0 9 . 0 ] E x i s t e u n a p a r t e e s p e c i a l d e l a c l a s e ' c i n ' q u e l e p e r m i t e c r e a r c ó d i g o q u e a c e p t e e l i n g r e s o d e u n e s p a c i o c o m o p a r t e d e l o s d a t o s . [ 0 0 : 0 0 : 1 8 . 0 ] L a e x p r e s i ó n ' c i n ' e s u n o b j e t o q u e p e r t e n e c e a l a c l a s e ' i s t r e a m ' , q u e e s d e f i n i d a y p u e s t a a d i s p o s i c i ó n e n e l a r c h i v o d e e n c a b e z a d o ' i o s t r e a m . h ' [ 0 0 : 0 0 : 2 8 . 0 ] E x i s t e n f u n c i o n e s q u e e s t á n i n c l u i d a s e n l a d e f i n i c i ó n d e l a c l a s e ' i s t r e a m ' , a l a s c u a l e s n o s r e f e r i m o s c o m o f u n c i o n e s m i e m b r o . [ 0 0 : 0 0 : 3 4 . 0 ] P o r q u e s o n m i e m b r a s o p a r t e s d e l a c l a s e . U n a d e e s t a s f u n c i o n e s m i e m b r o d e ' i s t r e a m ' s e l l a m a ' g e t l i n e ' . [ 0 0 : 0 0 : 4 1 . 0 ] L a s i n t á x i s p a r a e l u s o d e l a f u n c i ó n m i e m b r o ' g e t l i n e ' e s ' o b j e c t . g e t l i n e ' y l u e g o e l n o m b r e d e l a v a r i a b l e , s e g u i d o p o r l a l o n g i t u d d e l a c a d e n a . [ 0 0 : 0 0 : 5 0 . 0 ] M o d i f i c a r é l a e x p r e s i ó n ' c i n ' p a r a h a c e r q u e l a f u n c i ó n ' c i n ' g e t l i n e f u n c i o n e . [ 0 0 : 0 0 : 5 6 . 0 ] L a s i n t á x i s e n t o n c e s e s ' c i n . g e t l i n e ' , p a r é n t e s i s , e l n o m b r e d e l a v a r i a b l e q u e e n e s t e c a s o e s ' c l i e n t N a m e ' , [ 0 0 : 0 1 : 0 9 . 0 ] s e g u i d o d e u n a c o m a y d e l n ú m e r o d e c a r a c t e r e s q u e s e q u i e r e n a c e p t a r . [ 0 0 : 0 1 : 1 4 . 0 ] R e c u e r d e d e j a r e s p a c i o p a r a e l c a r á c t e r N U L L , y l u e g o c e r r a r e l p a r é n t e s i s . [ 0 0 : 0 1 : 2 1 . 0 ] A h o r a p o d e m o s b o r r a r l o q u e r e s t a d e l a e x p r e s i ó n o r i g i n a l , [ 0 0 : 0 1 : 2 5 . 0 ] a u n q u e e s t a t a m b i é n t e r m i n a c o n u n p u n t o y c o m a . [ 0 0 : 0 1 : 2 8 . 0 ] V o l v e r e m o s a c o m p i l a r e l p r o g r a m a p a r a v e r s i f u n c i o n a o n o . [ 0 0 : 0 1 : 3 4 . 0 ] L u e g o d e u n a c o m p i l a c i ó n s i n e r r o r e s n i a d v e r t e n c i a s , e l p r o g r a m a s e e j e c u t a r á c o m o l a a n t e r i o r v e z , p e r o e s t a v e z , a l e s c r i b i r e l n o m b r e d e u n a p e r s o n a [ 0 0 : 0 1 : 4 2 . 0 ] c o n u n e s p a c i o e n t r e e l n o m b r e y e l a p e l l i d o , u s t e d n o t a r á q u e a l p r e s i o n a r e n t e r e s t a v e z e l n o m b r e d e l c l i e n t e , J o h n e s p a c i o S m i t h , [ 0 0 : 0 1 : 5 0 . 0 ] e s a c e p t a d o e n l a v a r i a b l e , [ 0 0 : 0 1 : 5 2 . 0 ] a l c o n t r a r i o q u e l a v e z a n t e r i o r , e n d o n d e s e i g n o r a b a t o d o l o q u e e s t u v i e r a d e s p u é s d e l e s p a c i o . [ 0 0 : 0 1 : 5 7 . 0 ] A s í q u e p a r a a c e p t a r c a r a c t e r e s c o m o e l e s p a c i o e n u n a c a d e n a d e c a r a c t e r e s , l a e x p r e s i ó n q u e d e b e s e r u s a d a d e b e s e r ' c i n . g e t l i n e ' . [ 0 0 : 0 2 : 0 5 . 0 ] E x i s t e o t r a l i m i t a c i ó n e n C d e l a c u a l d e b e e s t a r p e n d i e n t e c o n l a s v a r i a b l e s d e c a d e n a s , [ 0 0 : 0 2 : 1 2 . 0 ] q u e a d i f e r e n c i a d e o t r a s , a e s t a n o s e l e p u e d e a s i g n a r u n n u e v o v a l o r a t r a v é s d e u n a e x p r e s i ó n d e a s i g n a c i ó n . [ 0 0 : 0 2 : 1 9 . 0 ] E n v e z , p a r a a s i g n a r u n n u e v o v a l o r a u n a c a d e n a u s t e d d e b e u s a r u n a f u n c i ó n e s p e c i a l q u e s e l l a m a ' s t r i n g c o p y ' . [ 0 0 : 0 2 : 2 7 . 0 ] P a r a u s a r l a , u s t e d d e b e i n c l u i r e l a r c h i v o d e e n c a b e z a d o ' s t r i n g . h ' e n s u p r o g r a m a . [ 0 0 : 0 2 : 3 7 . 0 ] U s t e d d e b e i n c l u i r e s t e a r c h i v o d e e n c a b e z a d o i n m e d i a t a m e n t e d e b a j o d e l a r c h i v o d e e n c a b e z a d o ' i o s t r e a m . h ' . [ 0 0 : 0 2 : 4 3 . 0 ] L a d i r e c t i v a d e l c o m p i l a d o r p o n e a d i s p o s i c i ó n d e l p r o g r a m a u n a v a r i e d a d d e f u n c i o n e s , i n c l u y e n d o l a f u n c i ó n d e ' s t r i n g c o p y ' . [ 0 0 : 0 2 : 5 1 . 0 ] P a r a d e m o s t r a r l e e l u s o d e e l l a b o r r a r é l a s e x p r e s i o n e s ' c o u t ' y ' c i n . g e t l i n e ' [ 0 0 : 0 2 : 5 9 . 0 ] y l a s r e e m p l a z a r é c o n l a s i g u i e n t e l í n e a d e c ó d i g o . [ 0 0 : 0 3 : 0 4 . 0 ] s t r c p y ' , q u e s e p r o n u n c i a ' s t r i n g c o p y ' , a b r e p a r é n t e s i s y a l l í d e n t r o e l n o m b r e d e l a v a r i a b l e , e n e s t e c a s o c l i e n t N a m e , [ 0 0 : 0 3 : 1 5 . 0 ] l u e g o c o m a , y p o r ú l t i m o e l v a l o r q u e q u i e r e a s i g n a r l e a l a v a r i a b l e , p o r e j e m p l o J o h n S m i t h - [ 0 0 : 0 3 : 2 3 . 0 ] l u e g o c e r r a m o s e l p a r é n t e s i s y d e s p u é s u n p u n t o y c o m a . [ 0 0 : 0 3 : 2 6 . 0 ] E s t a e x p r e s i ó n a l m a c e n a r á e l n o m b r e J o h n S m i t h e n l a v a r i a b l e ' c l i e n t N a m e ' , [ 0 0 : 0 3 : 3 3 . 0 ] y a s í e l u s u a r i o n o t i e n e q u e i n g r e s a r l o . [ 0 0 : 0 3 : 3 6 . 0 ] N o t e q u e l a f u n c i ó n d e ' s t r i n g c o p y ' s e u s a c o m o u n a e x p r e s i ó n d e a s i g n a c i ó n ; [ 0 0 : 0 3 : 4 1 . 0 ] d e l a m i s m a f o r m a e n q u e u s a r í a m o s u n s i g n o i g u a l c o n u n a v a r i a b l e n u m é r i c a . [ 0 0 : 0 3 : 4 4 . 0 ] E j e c u t e m o s e l p r o g r a m a p a r a v e r i f i c a r e l r e s u l t a d o . [ 0 0 : 0 3 : 5 3 . 0 ] C o m o p u e d e v e r , e l n o m b r e d e l c l i e n t e h a s i d o a l m a c e n a d o c o m o J o h n S m i t h . [ 0 0 : 0 4 : 0 1 . 0 ] A m e d i d a q u e a v a n z a c o n e l l e n g u a j e C e n c o n t r a r á q u e l a f u n c i ó n ' s t r i n g c o p y ' s e r v i r á p a r a m u c h í s i m o s p r o p ó s i t o s . [ 0 0 : 0 4 : 0 8 . 0 ] U n r e c o r d a t o r i o i m p o r t a n t e e s q u e u s e c o m i l l a s d o b l e s c u a n d o e s t é r e f e r e n c i a n d o d a t o s d e c a d e n a s , [ 0 0 : 0 4 : 1 4 . 0 ] y c o m i l l a s s e n c i l l a s a l r e f e r e n c i a r d a t o s d e t i p o c a r á c t e r . [ 0 0 : 0 4 : 1 8 . 0 ] R e c u e r d e : u n a c o m i l l a u n c a r á c t e r , c o m i l l a s d o b l e s m u c h o s c a r a c t e r e s . [ 0 0 : 0 4 : 2 4 . 0 ] E s a e s l a d i f e r e n c i a b á s i c a e n t r e d a t o s d e t i p o c a r á c t e r y d a t o s d e t i p o c a d e n a e n l e n g u a j e C . [ 0 0 : 0 4 : 3 0 . 0 ]
Tutorial Information
| Course: | C++ (Español) |
| Author: | Arthur L. Lee |
| SKU: | 33572 |
| ISBN: | 1-932808-26-4 |
| Release Date: | 2004-11-03 |
| Duration: | 5 hrs / 44 lessons |
| Work Files: |
Yes |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 